第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SWT 文本中的上下文菜單的子菜單

SWT 文本中的上下文菜單的子菜單

桃花長相依 2022-07-27 21:51:20
我想要一個帶有簡單子菜單的彈出菜單。右鍵單擊SWT 文本( commandText)。我想要實現(xiàn)的是:A -> D     E     FBC所以在動作“A”下應該有動作“D,E,F(xiàn)”?!癇”和“C”是頂層的動作,就像“A”一樣。我的嘗試是:private void addCommandTextContextMenu() {    MenuManager popupMenu = new MenuManager("#PopupMenu");    popupMenu.setRemoveAllWhenShown(true);    popupMenu.addMenuListener(new IMenuListener() {        public void menuAboutToShow(IMenuManager manager) {            Action aAction = new Action("A") {};            Action bAction = new Action("B") {};            Action cAction = new Action("C") {};            manager.add(aAction);            manager.add(bAction);            manager.add(cAction);        }    });    MenuManager subMenu = new MenuManager("#SubMenu");    subMenu.setRemoveAllWhenShown(true);    subMenu.addMenuListener(new IMenuListener() {        public void menuAboutToShow(IMenuManager manager) {            Action dAction = new Action("D") {};            Action eAction = new Action("E") {};            Action fAction = new Action("F") {};            manager.add(dAction);            manager.add(eAction);            manager.add(fAction);        }    });    popupMenu.add(subMenu);    final Menu menu2 = popupMenu.createContextMenu(commandText);    commandText.setMenu(menu2);}我只能看到A、B、C。我嘗試使用 Java 為 Eclipse 插件添加此彈出菜單,只是因為我認為它應該比在 plugin.xml 中使用命令和處理程序定義菜單更容易。
查看完整描述

1 回答

?
德瑪西亞99

TA貢獻1770條經(jīng)驗 獲得超3個贊

只需創(chuàng)建子菜單并將子菜單操作直接添加到子菜單:


    public void menuAboutToShow(final IMenuManager manager) {


        final Action bAction = new Action("B") {};

        final Action cAction = new Action("C") {};

        final Action dAction = new Action("D") {};

        final Action eAction = new Action("E") {};

        final Action fAction = new Action("F") {};


        final MenuManager subMenu = new MenuManager("A");


        subMenu.add(dAction);

        subMenu.add(eAction);

        subMenu.add(fAction);


        manager.add(subMenu);


        manager.add(bAction);

        manager.add(cAction);

    }

將子菜單管理器添加到頂級管理器。子菜單管理器的名稱用于頂級菜單項。


查看完整回答
反對 回復 2022-07-27
  • 1 回答
  • 0 關(guān)注
  • 153 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號