有关 JPopupMenu 行为的问题。我希望 JPopupMenu 在出现时不要失去焦点。此外,当 JPopupMenu 获得焦点时,用户应该能够单击/更新 Applet 的其他部分。
这可能吗?原因是这个JPopupMenu正在显示一些代码,需要保持打开状态以供引用。
这就是我现在所拥有的,但是一旦用户单击主 Applet JPopupMenu 就会失去焦点:
JPopupMenu popupMenu = new JPopupMenu();
popupMenu.show(component, x, y);
感谢您的帮助。
最佳答案
不要将 JPopupMenu 用于此目的。
您可以使用非模态 JDialog 作为“弹出窗口”。使对话框未修饰,并且不会绘制边框。确保在创建对话框时指定所有者。您可以使用 SwingUtilities.windowForComponent(..) 方法来获取要用作所有者的 Window。
关于java - JPopupMenu 不应失去焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2959492/