gpt4 book ai didi

java - 当选择 jtextfield 或按钮时如何保持 jframe 的焦点

转载 作者:行者123 更新时间:2023-12-01 23:16:25 24 4
gpt4 key购买 nike

正如标题所说。我试图弄清楚如何将焦点保持在 JFrame 或窗口上。这样当我按键盘上的 F1 时,它就会激活一个方法。当我在文本字段中输入内容时,它也应该执行此操作。

我已通读“如何使用焦点子系统”,但找不到我要找的内容。或者也许我只是不知道该去哪里寻找。

我尝试使用 contentPane.setFocusable(true); 但当我激活另一个组件时它会失去焦点。那么如何让它保持焦点呢?

最佳答案

您可能正在尝试解决因使用 KeyListener 引起的错误问题,这需要集中注意力。相反,使用 key bindingssetDefaultButton() ,在框架的根 Pane 中找到。

附录:我尝试了按键绑定(bind),几乎解决了它。当选择 JTextField 时,它仍然不起作用。您有解决方案吗?

根据您的需求,考虑 DocumentListenerDocumentFilter 。看这个Q&A了解有关两者的更多信息。

关于java - 当选择 jtextfield 或按钮时如何保持 jframe 的焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21136033/

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