簡體   English   中英

在 JAVA 中的菜單項內的菜單內添加菜單項

[英]Add a menu item within a menu within a menu item in JAVA

applicationMenu.add(subapplicationMenu);
    subapplicationMenu.add(item);
    subapplicationMenu.add(item1);
    subapplicationMenu.add(item2);


    item.add(item3);
    item.add(item4);
    item.add(item5);
    item.add(item6);
    item.add(item7);
    item.add(item8);
    item.add(item9);
    item.add(item10);
    item.add(item11);

    item1.add(item3);
    item1.add(item4);
    item1.add(item5);
    item1.add(item6);
    item1.add(item7);
    item1.add(item8);
    item1.add(item9);
    item1.add(item10);
    item1.add(item11);

    item2.add(item3);
    item2.add(item4);
    item2.add(item5);
    item2.add(item6);
    item2.add(item7);
    item2.add(item8);
    item2.add(item9);
    item2.add(item10);
    item2.add(item11);

我正在嘗試在菜單項內的菜單項中添加菜單項,但它不允許我沒有錯誤,它只是在嘗試訪問第三級菜單項時不會顯示。

您可以將 JMenu 嵌套在 JMenu 的其他實例中,並且可以將 JMenuItem 添加到 JMenu,但不能將 JMenuItem 添加到另一個 JMenuItem。 想想看……你期望它做什么? 例如,一片葉子是從樹枝上長出來的,而不是從另一片葉子上長出來的。

JMenu menu = new JMenu("Main Menu");

JMenu submenu = new JMenu("A menu within a menu");

JMenu subsubmenu = new JMenu("A menu within a menu within a menu");

JMenuItem itemFoo = new JMenuItem("Foo");
JMenuItem itemBar = new JMenuItem("Bar");
JMenuItem itemBaz = new JMenuItem("Baz");
JMenuItem itemQuz = new JMenuItem("Quz");

// These are OK

menu.add(subMenu);
subMenu.add(subsubmenu);
subMenu.add(itemFoo);
subMenu.add(itemBar);
subMenu.add(itemBaz);

// NO!

itemBaz.add(itemQuz);

查看教程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM