Java 关注CardLayout中的JTextField
我在Java 关注CardLayout中的JTextField,java,swing,jtextfield,cardlayout,Java,Swing,Jtextfield,Cardlayout,我在JPanela中有一个JTextField,它是CardLayout的一部分。当显示A时,我想将焦点自动设置为JTextField(即,光标在文本字段中闪烁,因此用户无需单击它即可启用输入)。在初始化时,我尝试调用JTextField对象上的requestFocusInWindow(),但似乎不起作用。是否每次显示时都需要调用此方法?谢谢。当面板显示时,您可以尝试请求聚焦窗口() 像这样的 jPanel.addComponentListener(new ComponentAdapte
JPanel
a中有一个JTextField
,它是CardLayout
的一部分。当显示A时,我想将焦点自动设置为JTextField
(即,光标在文本字段中闪烁,因此用户无需单击它即可启用输入)。在初始化时,我尝试调用JTextField
对象上的requestFocusInWindow()
,但似乎不起作用。是否每次显示时都需要调用此方法?谢谢。当面板显示时,您可以尝试请求聚焦窗口()
像这样的
jPanel.addComponentListener(new ComponentAdapter() {
@Override
public void componentShown(java.awt.event.ComponentEvent e)
{
jTextField.requestFocusInWindow();
}
});
为了更快地获得更好的帮助,请发布一个。