怎么获得其中输入的内容

解决方案 »

  1.   

    jtf.getText()addDocumentListener(new DocumentListener(){
                                @Override public void insertUpdate(DocumentEvent e) {
                                    try {
                                        System.out.printf("insert %s%n", e.getDocument().getText(e.getOffset(),e.getLength()));
                                    } catch (BadLocationException xe) {                                }
                                }
      

  2.   

    getText()方法 没必要 添加事件吧!
      

  3.   

    你应该是要吧文本里面的 内容放到别处是吧?这样的话文本框不需要加监听器的一个方法就可以如果是这样的话  你就用 
    JTextField tf=new JTextField();
    tf.getText();           //取出文本框中的内容
    tf.setText();            //向文本里面添加内容
    //用法:
    String s="";            //定义一个字符串变量
    s=tf.getText();        //把文本框内容赋给s还不会的话,查一下api吧 
      

  4.   

    我想的是输入完内容,就会赋值给一个变量,应该需要监听器吧,只用gettext(),会在调用此方法是才会赋值啊
      

  5.   

    addFocusListener(new FocusAdapter(){
        @Override public void focusLost(FocusEvent e){
             // 失去焦点时,可以认为输入结束
        }
    });
    addActionListener(new ActionListener(){
        @Override public void actionPerformed(ActionEvent e){
             // 按下回车
        }
    }
      

  6.   


    name = new JTextField();
                                            jPanel1.add(name);
    name.addActionListener(this);这一段不知是否为这样
      

  7.   

    JTextField不用添加监听。
    把它放入面板后,获取它的内容就直接
    String =name.getText();
    就行了。