我已阅读“如何使用焦点子系统”,但找不到我要找的内容。或许我只是不知道在哪里看。
我尝试使用contentPane.setFocusable(true);
但是当我激活另一个组件时它失去了焦点。那么如何让它保持专注?
答案 0 :(得分:3)
您可能正在尝试解决因使用需要焦点的KeyListener
而导致的错误问题。相反,请使用框架根窗格中的key bindings或setDefaultButton()
。
附录:我尝试过键绑定,几乎解决了。选择 JTextField
时,它仍然无效。你可能有解决方案吗?
根据您的需要,考虑DocumentListener
或DocumentFilter
。有关这两者的更多信息,请参阅此Q&A。