新学JAVA,都很多东西都不懂,因为以前学开发都是可视化的,现在对JAVA的那些事件处理非常陌生,请大家多多帮忙!
我想在一个窗体里放三个文本框,当我在第一个文体框输入超过5个字符,自动跳到第二个文本框,在第二个输入时亦然,请问怎么实现,我觉得应该是在文本框的内容变化事件中写jTextField.requestFocus(),但是不知道怎么写起。
    由于对事件处理非常不熟悉,希望大家能给我一个比较完整的代码让我参考一下,谢谢!

解决方案 »

  1.   


    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();
    }
    }
            
            });