Java 不关注所有JTextFields
如何将焦点更改为另一个字段,例如JButton?或者把注意力集中在一起?当前,当我的应用程序加载时,它正在挑选(看起来是什么)一个随机的JTextField来设置焦点 我试过了Java 不关注所有JTextFields,java,swing,focus,jtextfield,Java,Swing,Focus,Jtextfield,如何将焦点更改为另一个字段,例如JButton?或者把注意力集中在一起?当前,当我的应用程序加载时,它正在挑选(看起来是什么)一个随机的JTextField来设置焦点 我试过了 text.setFocusable(true); text.requestFocusInWindow(); text.requestFocus(true); text.requestFocus(); 但这里运气不好。我也试过了,但是我也没有成功 我不想关注JTextFields的原因是为了避免在应用程序首次加载时提示不
text.setFocusable(true);
text.requestFocusInWindow();
text.requestFocus(true);
text.requestFocus();
但这里运气不好。我也试过了,但是我也没有成功
我不想关注JTextFields的原因是为了避免在应用程序首次加载时提示不出现
从图中可以看到,其中一个JTextFields上没有任何提示
有什么想法吗?提前谢谢
我不想关注JTextFields的原因是为了避免在应用程序首次加载时提示不出现
可以支持此要求(即仅当输入文本时提示才会消失)。这样,您就不必担心文本字段是否具有焦点
如何将焦点更改为另一个字段,例如JButton
在GUI可见后,您可以在组件上使用
requestFocusInWindow()
。但这是没有意义的,因为用户需要向后标签才能进入文本字段。或者您可以使用中的RequestFocusListener
。再次提醒高级用户不要使用鼠标。requestFocusInWindow
是组件请求焦点的首选方法。