如何在Java中创建类似JTree菜单的菜单?

时间:2013-12-30 21:23:10

标签: java swing menu jtree

我想制作一个可以扩展的菜单。 例如,结构是这样的:

Item 1
Item 2
|- Sub item
|- Sub item

Item 3
Item 4

但我该怎么做? 我是否需要覆盖像JTree这样的东西?还是另一个组件让这个工作? 或者与其他组件和事件监听器合作更好? 该菜单不用于显示文件结构,而是用于显示页面和子页面。

1 个答案:

答案 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);