[英]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);
I'm trying to add a menu item within a menu item within a menu item but it will not allow me to there are no errors it just will not show up when trying to access the third level of menu items.我正在尝试在菜单项内的菜单项中添加菜单项,但它不允许我没有错误,它只是在尝试访问第三级菜单项时不会显示。
You can nest JMenu within other instances of JMenu, and you can add a JMenuItem to a JMenu, but you can't add a JMenuItem to another JMenuItem.您可以将 JMenu 嵌套在 JMenu 的其他实例中,并且可以将 JMenuItem 添加到 JMenu,但不能将 JMenuItem 添加到另一个 JMenuItem。 Think about that... what did you expect that to do?
想想看……你期望它做什么? A leaf, for example, grows from a branch, not from another leaf.
例如,一片叶子是从树枝上长出来的,而不是从另一片叶子上长出来的。
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.