sky*_*ork 3 java swing jtextfield cardlayout
我有一个JTextField内部的JPanelA是其中的一部分CardLayout.当显示此A时,我想自动将焦点设置为JTextField(即光标在文本字段中闪烁,因此用户无需单击它以启用输入).我打过电话requestFocusInWindow()了关于JTextField在初始化对象,但似乎并没有工作.每次显示A时是否需要调用此方法?谢谢.
也许您可以requestFocusInWindow()在面板显示时尝试?
这样的事情?
jPanel.addComponentListener(new ComponentAdapter() {
@Override
public void componentShown(java.awt.event.ComponentEvent e)
{
jTextField.requestFocusInWindow();
}
});
Run Code Online (Sandbox Code Playgroud)