我有两个按钮,我想在一个JTextarea
中连续打印它们的测试,但是当我打印第一个然后我按第二个时,最后一个值从Jtextarea
中删除
这是我的代码:
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
使用追加函数代替setText:
jTextArea1.append("2");
参考文档:http://docs.oracle.com/javase/7/docs/api/javax/swing/JTextArea.html append(以)
获取当前文本,然后添加到to:
jTextArea1.setText(jTextArea1.getText() + "2");
这将抓取文本区域中已有的文本,并使用字符串连接将2
添加到先前存在的字符串上。