如何在通过Tab键移动焦点时选择JTextField中的文本

3

我有一个包含一系列 JTextFieldJDialog,当我通过 tab 键切换到每个文本框时,我希望文本框中的文本被选中。

2个回答

6
这个问题已经被问过并得到了回答,可以在这里查看。
简单来说,给你的文本组件添加一个焦点监听器,在焦点上选择全部内容,使用SwingUtilities.invokeLater确保所有挂起的AWT事件已被处理。

我确实进行了搜索,但没有找到那个,感谢你指出来。 - Lewis Jubb

5

对我来说运行良好。我更喜欢它胜过其他答案。 - Perry Monschau
如果您没有安装格式化程序,它可以正常工作。我的建议是将此代码移入助手类中,每次创建字段时都使用它(可能是构建器或扩展JTextField)。 - Aaron Digulla

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接