我有两个按钮,我想在一个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
答案 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
添加到预先存在的字符串中。