ActionBarAdvisor のサブクラスを使用して、RCP アプリケーションのワークベンチ・クールバーに JFace アクションを追加しました。何らかの理由で、対応するメニューが余分な線であると思われるもので描画されます。開いているパースペクティブのリストを含むクールバー全体が高すぎる原因になっています。
シングルラインにする方法を知っている人はいますか?Action コンストラクターに SWT.SINGLE スタイルを追加しようとしましたが、役に立ちませんでした。どんな助けでも大歓迎です。ありがとう。
ActionBarAdvisor.fillCoolBar() 実装:
protected void fillCoolBar(final ICoolBarManager coolBar) {
final IToolBarManager toolbar = new ToolBarManager(coolBar.getStyle());
coolBar.add(new ToolBarContributionItem(toolbar, "main"));
toolbar.add(new Pulldown());
}
アクションの実装:
public class Pulldown extends Action {
public Pulldown() {
super("Saved Layouts");
setMenuCreator(menuCreator);
}
...
}