0

ツリービューアーのコンテキスト メニューを作成しましたが、ツリービューアーのサブメニュー コンテキストを動的に作成する必要があります。サブ コンテキスト メニューには、リスト内のすべてのコンテンツが含まれている必要があります。 ] したがって、メイン メニューにはメニュー 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
            }


        });

}

では、リストに含まれる動的なサブ コンテキスト メニューをどのように生成すればよいでしょうか。

4

1 に答える 1