Java 向菜单项显示弹出菜单

Java 向菜单项显示弹出菜单,java,swing,Java,Swing,我的问题是 我想用java向菜单项显示一个弹出菜单,这我可以很容易地实现 但当我显示弹出菜单时,父菜单会清除 我想要的行为是父菜单在显示弹出菜单时也应该是可见的我正在看两个演示,我没有看到任何清除。显示分层子菜单,同时显示分层上下文菜单。你有没有“父菜单清除”的例子 附录:以下是我所看到的。两个演示都没有调用菜单上的setVisible() 我可以先问一下“为什么”吗?这似乎很少见,因此可用性很差。有一个很好的理由可以解释为什么在任何主流应用程序中都看不到这一点。若你们想要子菜单,那个么使用像

我的问题是

我想用java向菜单项显示一个弹出菜单,这我可以很容易地实现

但当我显示弹出菜单时,父菜单会清除

我想要的行为是父菜单在显示弹出菜单时也应该是可见的

我正在看两个演示,我没有看到任何清除。显示分层子菜单,同时显示分层上下文菜单。你有没有“父菜单清除”的例子

附录:以下是我所看到的。两个演示都没有调用菜单上的
setVisible()

我可以先问一下“为什么”吗?这似乎很少见,因此可用性很差。有一个很好的理由可以解释为什么在任何主流应用程序中都看不到这一点。若你们想要子菜单,那个么使用像垃圾神的样本这样的子菜单

您可以将
PopupMenuListener
添加到父菜单的弹出菜单中,在
popupMenuWillBecomeInvisible
处中断,然后查看调用堆栈。在JDK6中,它来自
BasicMenuItemUI#doClick
调用
MenuSelectionManager#clearSelectedPath


所以,如果你真的有充分的理由让用户大吃一惊,那就提供你自己的菜单项UI。

给我们看看你在做什么怎么样?问题是我无法复制代码…弹出菜单到弹出菜单:)这里我显示的弹出菜单是jpoppumpmenu,这意味着向菜单项显示弹出菜单,但在弹出菜单设置方法中,它将清除所有其他菜单。。。