java - 按钮只打印一个数字

标签 java swing user-interface calculator

我有一个计算器的数字键盘,当我按下按钮时,JTextField 上只会出现一个数字,即使我按下按钮两次也是如此。如何允许用户多次按下按钮以使数字在 JTextField 上出现多次。例如,如果有人按一个键两次,就会出现 11。这是我这部分的代码,感谢任何帮助,谢谢!

@Override
public void actionPerformed(ActionEvent e) {
    if(e.getActionCommand().equals("1")){
        numField.setText("1");
    }
}

最佳答案

获取旧文本并在其上附加新文本,如下所示

@Override
public void actionPerformed(ActionEvent e) {
    if(e.getActionCommand().equals("1")){
        numField.setText(numField.getText() + "1");
    }
}

关于java - 按钮只打印一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36518630/

相关文章:

xml - Wix 安装程序错误 2343

java - 匹配直到完全停止

java - 同时访问 servlet 时出现 OutOfMemoryError

java - 吊带型号的用途

java - 组件在添加时删除图像

从 Jmenu 中选择项目并单击按钮时出现 java.lang.NullPointerException

java - 将应用程序添加到华为 protected 应用程序(检查自动运行)

java - 使用 JTable 作为 JScrollPane 的 columnHeader,同时保持每列的宽度

python-3.x - 如何在Python中检查线程是否结束

winforms - Devexpress Xtragrid 如何将组合框编辑器添加到列