JPopupMenu不应该失去焦点

时间:2010-06-02 16:12:18

标签: java swing applet jpopupmenu

关于JPopupMenu行为的问题。我希望JPopupMenu在出现时不要失去焦点。此外,当JPopupMenu成为焦点时,用户应该能够单击/更新Applet的其他部分。

这可能吗?原因是这个JPopupMenu正在显示一些代码,需要保持打开以供参考。

这就是我现在所拥有的,但只要用户点击主Applet,JPopupMenu就会失去焦点:

JPopupMenu popupMenu = new JPopupMenu();
popupMenu.show(component, x, y);

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

不要为此目的使用JPopupMenu。

您可以使用非模态JDialog作为“弹出窗口”。使对话框未修饰,边框不会被绘制。确保在创建对话框时指定所有者。您可以使用SwingUtilities.windowForComponent(..)方法将Window用作所有者。

答案 1 :(得分:0)

“应该弹出弹出式菜单的确切手势因外观而异。”有关以独立于平台的方式执行此操作的详细信息,请参阅Bringing Up a Popup Menu。另外,请考虑延长JApplet而不是Applet