我有一个 JComboBox
有一个关键的听众。
当我点击 <enter>
,我开始了一些行动,然后我需要失去对 JComboBox
的关注!
专注于它,我可以做到JComboBoxObject.grabFocus();
但是做transferFocus()
将焦点转移到下一个元素(我不在乎焦点在哪里,只是远离组合框)不起作用。
正在做 grabFocus()
来自另一个组合框的作品,但对我来说似乎是一个非常烦人的黑客攻击。有没有更好的解决方案?
最佳答案
我可以建议你先使用
.getNextFocusableComponent()
然后使用
.requestFocusInWindow()
这意味着像这样实现它,
JComboBox.getNextFocusableComponent().requestFocusInWindow();
一个重要的注意事项是 .getNextFocusableComponent() 已经过时,但它确实可以更好地工作,您可以使用它,但如果您有任何其他解决方案,我宁愿不要使用它。
关于java - 我如何失去对 JComboBox 的关注?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18109217/