gpt4 book ai didi

java - JPopupMenu 不应失去焦点

转载 作者:行者123 更新时间:2023-12-01 16:04:18 29 4
gpt4 key购买 nike

有关 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com