Java计算器将数字添加到文本字段

标签 java button textfield calculator

我正在制作一个计算器来测试我的 Java 技能。如何让数字显示在 jTextfield 中,直到我按下一个按钮来计算数字;我希望每个数字都显示在文本字段中。例如,如果我按 1 和 0,我希望文本字段有 10。

int num;
JTextField in = new JTextField(20); // input field where numbers will up;

public void actionPerformed(ActionEvent e) {
    if (e.getSource() == bouttons.get(0)) {
        num = 0;
        in.setText("" + num);
    }
    if (e.getSource() == bouttons.get(1)) {
        int num = 1;
        in.setText("" + num);
    }
}

The screenshot

最佳答案

你想将文本附加到已经存在的任何内容 - 尝试类似的东西

in.setText(in.getText() + num) 而不是 in.setText(""+ num)

关于Java计算器将数字添加到文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16484641/

相关文章:

java - 从 Activity 调用 Fragment 的适配器时出现 NullPointerException

java - 用一个字符替换任何数字序列

html - 我的 2 个 Div 不断重叠

ios - 如何获取 TextField 输入以及为什么在我滚动时重复输入?

javascript - 尝试使用 slider 来更改 HTML 中的文本字段值

javascript - 如何在某些情况下禁用 wicket 的 setRequired

java - Bean 返回 null 值

android - 为多个按钮设置相同的动画

iOS-Google 登录按钮

java - 如何从java/android中的字符串变量创建字段ID