java – 专注于CardLayout中的JTextField
作者:互联网
我在JPanel A中有一个JTextField,它是CardLayout的一部分.当显示此A时,我想将焦点自动设置为JTextField(即光标在文本字段中闪烁,因此用户无需单击它以启用输入).我尝试在初始化时在JTextField对象上调用requestFocusInWindow(),但这似乎不起作用.每次显示A时是否需要调用此方法?谢谢.
解决方法:
也许你可以在显示面板时尝试requestFocusInWindow()?
这样的事情?
jPanel.addComponentListener(new ComponentAdapter() {
@Override
public void componentShown(java.awt.event.ComponentEvent e)
{
jTextField.requestFocusInWindow();
}
});
标签:cardlayout,java,swing,jtextfield 来源: https://codeday.me/bug/20190903/1797151.html