如何在JtextArea中使用JButton进行打印?

时间:2014-08-13 12:41:26

标签: java netbeans jframe

我有两个按钮,我想在一个JTextarea中连续打印他们的测试,但是当我打印第一个然后我推第二个时,最后一个值从Jtextarea <删除/ p>

这是我的代码:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
   jTextArea1.setText("1"); 
}                                        

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
   jTextArea1.setText("2");
}    

我想在按键1时打印1,当我按下键2时,打印12。但我的程序首先删除最后一个,最后一个按键,然后打印新值。我该如何解决这个问题?

我正在使用Netbeans IDE

2 个答案:

答案 0 :(得分:4)

使用append函数代替setText:

jTextArea1.append("2");

参考文件: http://docs.oracle.com/javase/7/docs/api/javax/swing/JTextArea.html#append(java.lang.String)

答案 1 :(得分:0)

只需获取当前文字,然后添加到:

jTextArea1.setText(jTextArea1.getText() + "2");

这将获取文本区域中已有的文本,并使用字符串连接将2添加到预先存在的字符串中。