如何在JtextArea中使用JButton打印



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

相关内容

  • 没有找到相关文章

最新更新