ユーザーがアクセス可能なビューを制御するためのカスタムパースペクティブスイッチャーが必要な小さなRCPアプリケーションで作業していました。ここで私は、視点を切り替えるために2つのボタンを備えたツールバーを追加しようとしています。Eclipse/RCPでのツールバーの位置付け
私は、物事をいくらか支配する最も良い方法は、視点を切り替えるために私のtheeアクション/コマンドを呼び出すApplicationActionBarAdvisorに2番目のツールバーを追加することだと考えました。
それでは、私は次のようになりfillCoolBar方法における第二ToolBarContributionItemを作成しましょう:
protected void fillCoolBar(ICoolBarManager coolBar) {
IToolBarManager toolbar = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
ToolBarContributionItem mainBar = new ToolBarContributionItem(toolbar, "main");
coolBar.add(mainBar);
toolbar.add(openViewAction);
toolbar.add(newConnectionAction);
//Custom perspective switcher bar
IToolBarManager perspectives = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
ToolBarContributionItem perspectiveBar = new ToolBarContributionItem(perspectives, "perspectives");
coolBar.add(perspectiveBar);
}
任意のアイデアそれは、ウィンドウの右側になりますので、私はツールバーを揃えることができますか?私はこのポジションをハードコーディングしたいと思っています。
よろしく、 マイケル
なぜLinuxでは動作しないのですか?プラットフォームに依存する魔法はここにはありません。 (私はLinuxを使用していません、私はちょうど興味があります:)) –