首页 > 解决方案 > 从键盘操作计算器的代码是什么?

问题描述

我目前正在从事计算机计算器项目。我的目标是获得一个计算器,用户可以通过计算机键盘的按键与之交互。例如,他可以按计算器键盘上的 2 键,这样只需按键盘上的 A 键,这个数字就会显示在后者的屏幕上。但是问题是,当我运行我的项目时,获得的计算器只能通过点击使用鼠标的键来工作。而且我不知道使用什么类或方法来改变这种行为,以便我的软件只能通过计算机键盘键工作。这是我当前的计算器键代码:

public MyCalculator2() {
    buttonOne.addActionListener(new ActionListener () {
        @Override
        public void actionPerformed(ActionEvent e) {
            string buttonOnetxt = Screen.getText() + buttonOne.getText();
            Screen.setText(buttonOneText);
        }
    });
}

标签: javaswinguser-interface

解决方案


我需要使用 keypressed 类来允许我的应用程序和键盘之间的一些交互。


推荐阅读