嵌套菜单GUI问题

时间:2014-04-29 06:52:45

标签: java user-interface menu

我在java中做了关于GUI的任务,我有一个问题。

我应该创建一个嵌套菜单。那很好,我可以做到,但我遇到了一个问题。

如果我将相同的JMenuItem添加到两个JMenu对象中,它只会在我运行程序时显示在其中一个菜单上。

EG:object1和object2是JMenu对象。 color1是一个JMenuItem对象。

object1.add(color1);
object2.add(color1);

当发生这种情况并编译程序以检查GUI时,只有object2列出了color1。

如何使对象1和对象2菜单在GUI上显示color1?有没有办法在不必创建大量JMenu对象的情况下做到这一点?

1 个答案:

答案 0 :(得分:1)

Component(或在您的情况下为JMenuItem)的实例只能属于单个父级(或在您的情况下为JMenu)。

您需要为要添加到其中的每个菜单创建JMenuItem的新实例...