0

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

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

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

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

谢谢你的帮助。

4

2 回答 2

1

不要为此目的使用 JPopupMenu。

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

于 2010-06-02T18:59:58.253 回答
0

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

于 2010-06-02T18:38:24.760 回答