私は eclipse RCP アプリケーションを作成しました。すべて正常に動作していますが、最近、メニューに屈折オプションがあることに気付きました。私はそれを取り除きたいです。私は ActionBarAdvisor.java に以下を持っています:
@Override
protected void fillMenuBar(IMenuManager menu) {
menu.add(createFile());
menu.add(createEdit());
menu.add(createNavigate());
menu.add(createProject());
menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
menu.add(createWindow());
menu.add(createHelp());
}
上記の関数は、次のようにアクションをメニューに追加します。
edit.add(undoAct);
また、undoAct は次のように定義されます。
private IWorkbenchAction undoAction
makeActions 関数の内容は次のとおりです。
@Override
protected void makeActions(IWorkbenchWindow window) {
undoAction = ActionFactory.UNDO.create(window);
undoAction.setText("Undo Menu");
register(undoAction);
}
hideActionSets を使用してメニューを非表示にするという提案を見つけました。しかし、メニュー全体を隠すことはできず、そのアクションだけを隠すことができました!
Eclipse RCP アプリケーションから「ファイル、編集など」メニュー
を削除する ありがとうございました。