0

我创建了一个带有数字按钮(1-9)的 GUI,如果您单击 1,然后单击数字 9,它将在 JtextArea 上显示 19。我目前正在使用

for(int i = 0; i < buttons.length; i++){
        if(e.getSource() == buttons[i])
        textArea.(buttons[i].getText());
    }

当我单击 9 时,它会替换我在 textArea 上已有的内容,而不是添加它。有没有不同的方法我应该这样做,所以它会将它们全部添加,所以我可以通过点击那些而不是我点击的最后一个按钮输入“192323”所以“3”?

4

3 回答 3

3
 textArea.append(buttons[i].getText());
于 2013-04-22T05:07:52.823 回答
0

附加所需的文本

textArea.setText(textArea.getText() + buttons[i].getText());
于 2013-04-22T05:07:51.200 回答
0

你试过这样吗?:

textArea.setText(textArea.getText() + buttons[i].getText());
于 2013-04-22T05:08:49.427 回答