【问题标题】:Is there any option to set position of MessageDialog in Jface?是否有任何选项可以在 Jface 中设置 MessageDialog 的位置?
【发布时间】:2020-12-19 10:27:05
【问题描述】:

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

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

【问题讨论】:

    标签: java swt eclipse-rcp messagebox jface


    【解决方案1】:

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

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

    protected Point getInitialLocation(Point initialSize)
    

    根据该外壳计算位置的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-12
      • 1970-01-01
      • 1970-01-01
      • 2020-02-20
      • 2010-09-21
      • 2015-06-04
      • 1970-01-01
      相关资源
      最近更新 更多