ツリービューアーのコンテキスト メニューを作成しましたが、ツリービューアーのサブメニュー コンテキストを動的に作成する必要があります。サブ コンテキスト メニューには、リスト内のすべてのコンテンツが含まれている必要があります。 ] したがって、メイン メニューにはメニュー A があり、サブメニューにはリスト内のすべての要素が含まれている必要があります。
メニュー構造は次のようになります A->a b c d e
コンテキストメニューのコードは次のとおりです
protected void fillContextMenu(final IMenuManager contextMenu) {
//String nnn = null;
//contextMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
//contextMenu.add(new GroupMarker(nnn));
IMenuManager submenu = new MenuManager("Add Test Case");
submenu.add(new Action("Sub menu item 1") {
@Override
public void run() {
// implement this
}
});
contextMenu.add(submenu);
contextMenu.add(new Action("Add Test step") {
@Override
public void run() {
// don't do anything here
}
});
contextMenu.add(new Action("Add New Test Case") {
@Override
public void run() {
// implement this
}
});
}
では、リストに含まれる動的なサブ コンテキスト メニューをどのように生成すればよいでしょうか。