我使用 e4 创建了一个 eclipse 4 rcp 应用程序,在 eclipse 3.x 中,我们可以修改 ApplicationWorkbenchWindowAdvisor 来实现它,但是在 eclispe 4 中,它没有 ApplicationWorkbenchWindowAdvisor ,那么,如何将窗口设置为居中?
问问题
565 次
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 回答