9

アプリケーション ウィンドウの右側に (下の画像のように)追加MenuItem(または 2 番目) することはできますか?Menu

ここに画像の説明を入力

4

3 に答える 3

1

あなたの質問に対する部分的な答えは、2 番目のメニュー バーを追加できないということです。ここを参照してください。

すべてのシェルは、シェルの setMenuBar(Menu menuBar) メソッドを使用して、オプションで単一のメニュー バーを表示できます。シェル内に多数のメニュー バーを作成することは可能ですが、シェル内で一度に表示できるのは 1 つだけです。

おそらく、2 つ目の (右揃えの) メニューが必要な場所にマウスオーバーする 2 つ目のシェル ウィンドウを作成してみてください。このシェルが常にウィンドウの特定のコーナーに取り付けられていることを確認する必要があります。メイン シェルのサイズが縮小されると、1 つのメニューが他のメニューと重なって表示されるなどの問題が発生する可能性があります。しかし、良い解決策ではありません。SWT#SEPARATOR_FILLおそらく、フィラー ( ) アイテムの代わりにツールバーを使用しますか?

于 2012-12-24T16:01:30.017 に答える
0

これを行う明確な方法はないようです。左から右または右から左のいずれかの方向を指定できますが、両方を指定することはできません。また、Swing のように、メニュー項目の間に配置できる充填要素はありません。

于 2012-12-24T00:24:21.117 に答える
0

org.eclipse.ui.menus拡張ポイントを使用している場合は、toolbar:org.eclipse.ui.trim.command2として配置できます (他の場所のリストについては、この回答locationURIを参照してください)。

于 2012-12-12T13:53:22.340 に答える