我想制作一个可以扩展的菜单。 例如,结构是这样的:
Item 1
Item 2
|- Sub item
|- Sub item
Item 3
Item 4
但我该怎么做? 我是否需要覆盖像JTree这样的东西?还是另一个组件让这个工作? 或者与其他组件和事件监听器合作更好? 该菜单不用于显示文件结构,而是用于显示页面和子页面。
答案 0 :(得分:2)
假设您正在寻找弹出菜单(JMenu),您可以使用另一个JMenu在现有菜单上调用add。
E.g。
JMenu outer = new JMenu();
outer.add(new JMenuItem("item 1"));
JMenu nested = new JMenu("Nested");
nested.add(new JMenuItem("inner item"));
outer.add(nested);