e4 を使用して Eclipse 4 rcp アプリケーションを作成します。Eclipse 3.x では ApplicationWorkbenchWindowAdvisor を変更して実装できますが、Eclipse 4 には ApplicationWorkbenchWindowAdvisor がないため、ウィンドウを中央に設定するにはどうすればよいですか?
1 に答える
2
1 つの方法は、ライフサイクル クラスを使用することです ( 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 に答える