是否有任何选项可以在 Jface 中设置 MessageDialog 的位置?

Is there any option to set position of MessageDialog in Jface?

我正在使用 Jface MessageDialogWithToggle.openYesNoQuestion() 来弹出问题对话框。但是对话框没有在应用程序的中心弹出。

有没有办法让对话框显示在应用程序的中央?

对话框通常以您在 openYesNoQuestion 方法中指定的父 shell 为中心显示。

如果您想以其他 shell 为中心,您将必须创建一个新的 class 扩展 MessageDialogWithToggle 并覆盖

protected Point getInitialLocation(Point initialSize)

根据 shell.

计算位置的方法