0

e4 を使用して Eclipse 4 rcp アプリケーションを作成します。Eclipse 3.x では ApplicationWorkbenchWindowAdvisor を変更して実装できますが、Eclipse 4 には ApplicationWorkbenchWindowAdvisor がないため、ウィンドウを中央に設定するにはどうすればよいですか?

4

1 に答える 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 に答える