0
Eclipse RCPのツールバーに項目を動的に追加する方法を探しています。Eclipse RCPのツールバーに項目を追加
EModelSerivceを使用して、アプリケーションのビューでツールバーを参照します。
List<MToolBar> toolbar = service.findElements(application, "toolbar_top", MToolBar.class , null);
MToolBar toolbar = toolbar.get(0);
ここで、ツールバーアイテムを追加する必要があります。これどうやってするの?
「MHandledToolItem」のようなものを作成し、それが必要とするすべての値を設定することはできますが、これは複雑で、良い例は見つかりません。通常、 'fragment.e4xmi'を使って物を追加するか、単に' Application.e4xmi'に入れ、表示させるまでレンダリングを止めます。 –
これで、e4xmiファイルを使用してすべてのツールアイテムを追加し、ツールアイテム上でsetVisibleを使用します。しかし、setVisible(true)をtoolItemに設定しても何も起こりません。 e4xmiファイル内のvisiblityをtrueに設定し、コード内でsetVisible(false)を使用すると、ボタンは非表示になります。 – JimmyD
表示は常に真でなければなりません。表示されるかどうかを制御するのは 'レンダリングする'フラグです。 –