例如在一个textField中输入100,另一个textField中立即显示10。
不知是哪个事件监听为好。

解决方案 »

  1.   

    输完之后回车不?
    要是回车的话用addActionListener
      

  2.   

    应该是实现DocumentListener这个接口
      

  3.   

    是documentlistener这个可以实时控制你要记得给分啊
      

  4.   

    学习中,直接显示可以用DocumentListener
      

  5.   

    用 TextListener
    import java.awt.*;
    import java.awt.event.*;
    class MyPanel extends Panel{
        Label lb1 = new Label("请输入");
        Label lb2 = new Label("显示");
        TextField txt1 = new TextField(15);
        TextField txt2 = new TextField(15);    
        MyPanel(){
            setLayout(new GridLayout(2,2));
            add(lb1);
            add(txt1);
            add(lb2);
            add(txt2);
            txt1.addTextListener(new TextListener(){
                public void textValueChanged(TextEvent t){
                    txt2.setText(txt1.getText());
                }
            }); 
        }
    }class MyFrame extends Frame{
        public MyFrame(){
            setLayout(new FlowLayout(FlowLayout.CENTER));
            MyPanel p = new MyPanel();
            add(p);
            addWindowListener(new WindowAdapter(){
               public void windowClosing(WindowEvent w){
                   System.exit(0);
               } 
            });
            setSize(300,200);
            setVisible(true);
        }
        public MyFrame(String title){
            this();
            setTitle(title);
        }
    }class Main{
        public Main(){
            
        }
        public static void main(String[] args){
            MyFrame f = new MyFrame("测试");
        }
    }