0

我使用 e4 创建了一个 eclipse 4 rcp 应用程序,在 eclipse 3.x 中,我们可以修改 ApplicationWorkbenchWindowAdvisor 来实现它,但是在 eclispe 4 中,它没有 ApplicationWorkbenchWindowAdvisor ,那么,如何将窗口设置为居中?

4

1 回答 1

2

一种方法是使用生命周期类(参见http://www.vogella.com/articles/Eclipse4LifeCycle/article.html)。应用程序模型在@ProcessAdditions处理注释时可用,因此您可以找到顶层窗口并在那里设置其大小。

  @ProcessAdditions
  void processAdditions(MApplication app, EModelService modelService)
  {
    MTrimmedWindow window = (MTrimmedWindow)modelService.find("window id", app);

    // Can call window.setX, setY, setWidth, setHeight here
  }
于 2013-09-02T09:04:05.890 回答