在jTextBox中附加文本

时间:2011-06-24 10:02:01

标签: java jtextarea

 public void actionPerformed(ActionEvent evt) {// handle button event

        Object source = evt.getSource();
        String k = evt.getActionCommand();
        jTextArea1.append(k);
    }

我有上面的代码,jTextArea1.append(k);有错误。我得到的错误是

  

找不到符号符号:方法   append(java.lang.String)位置:   变量txtArea类型   javax.swing.JTextField中

如果我使用jTextArea1.settext(k); ,它的工作原理,但我想附加现有的文本

3 个答案:

答案 0 :(得分:2)

根据错误消息,jTextArea1实际上是JTextField

尝试

jTextArea1.setText(jTextArea1.getText() + k);

答案 1 :(得分:1)

似乎jTextArea1的类型是JTextField。将jTextArea1声明为

JTextArea jTextArea1 = new JTextArea();

然后您就可以使用方法append("string")

答案 2 :(得分:0)

你也可以使用:

String x = jTextArea.getText();
String a = x + k ;    // String k = evt.getActionCommand();
jTextArea.setText(a);