2010-06-02 67 views
0

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

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

这是我现在,但只要在主JPopupMenu的小程序在用户点击有失去重点:

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

感谢您的帮助。

+0

请修正问题标题的拼写。应该是“JPopupMenu不应该失去焦点”。 – tucuxi 2010-06-02 16:51:24

回答

0

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

1

不要为此使用JPopupMenu。

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