有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在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);

我正在尝试在菜单项中的菜单项中添加一个菜单项,但它不允许我在尝试访问第三级菜单项时显示任何错误


共 (1) 个答案

  1. # 1 楼答案

    您可以将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);
    

    复习tutorial