新学JAVA,都很多东西都不懂,因为以前学开发都是可视化的,现在对JAVA的那些事件处理非常陌生,请大家多多帮忙!
我想在一个窗体里放三个文本框,当我在第一个文体框输入超过5个字符,自动跳到第二个文本框,在第二个输入时亦然,请问怎么实现,我觉得应该是在文本框的内容变化事件中写jTextField.requestFocus(),但是不知道怎么写起。
由于对事件处理非常不熟悉,希望大家能给我一个比较完整的代码让我参考一下,谢谢!
我想在一个窗体里放三个文本框,当我在第一个文体框输入超过5个字符,自动跳到第二个文本框,在第二个输入时亦然,请问怎么实现,我觉得应该是在文本框的内容变化事件中写jTextField.requestFocus(),但是不知道怎么写起。
由于对事件处理非常不熟悉,希望大家能给我一个比较完整的代码让我参考一下,谢谢!
final JTextField textfield1 = new JTextField();
textfield1.setPreferredSize(new Dimension(200, 25));
p.add(textfield1);
final JTextField textfield2 = new JTextField();
textfield2.setPreferredSize(new Dimension(200, 25));
p.add(textfield2);
textfield1.addKeyListener(new KeyAdapter(){ @Override
public void keyReleased(KeyEvent arg0) {
String textfield1_length = textfield1.getText().trim().toString();
if (textfield1_length.length() == 5){
textfield2.requestFocus();
}
}
});