如何用Java创建GUI计算器?

如何用Java创建GUI计算器?,java,Java,我正在用java创建一个计算器GUI。到目前为止,我已经创建了一个布局并将所有内容添加到画布中。我现在处于实施阶段。我目前的问题是,当我不能输入超过一位数字时 在numberbox.setText上,不是每次单击按钮都设置新值,而是获取现有值并附加新值。 旧值=numberbox.getText; numberbox.setText(旧值+新值) 您应该尝试更新文本。通常,一个简单的计算器会在数字框中显示他们想要的字符,作为所选按钮上的实际标题。这意味着您只需在数字框中添加所选按钮的标题即可。了

我正在用java创建一个计算器GUI。到目前为止,我已经创建了一个布局并将所有内容添加到画布中。我现在处于实施阶段。我目前的问题是,当我不能输入超过一位数字时

在numberbox.setText上,不是每次单击按钮都设置新值,而是获取现有值并附加新值。 旧值=numberbox.getText; numberbox.setText(旧值+新值)


您应该尝试更新文本。

通常,一个简单的计算器会在数字框中显示他们想要的字符,作为所选按钮上的实际标题。这意味着您只需在数字框中添加所选按钮的标题即可。了解这一点可以大大减少actionPerformed事件中包含的代码

public void actionPerformed(ActionEvent e) {
    numberBox.setText(numberBox.getText() + ((JButton) e.getSource()).getText());
}

仅此而已。

.setText()
替代了文本。你认为你将如何添加到课文的结尾?请将你的代码添加到问题中
public void actionPerformed(ActionEvent e) {
    numberBox.setText(numberBox.getText() + ((JButton) e.getSource()).getText());
}