java - 从键盘操作计算器的代码是什么?
问题描述
我目前正在从事计算机计算器项目。我的目标是获得一个计算器,用户可以通过计算机键盘的按键与之交互。例如,他可以按计算器键盘上的 2 键,这样只需按键盘上的 A 键,这个数字就会显示在后者的屏幕上。但是问题是,当我运行我的项目时,获得的计算器只能通过点击使用鼠标的键来工作。而且我不知道使用什么类或方法来改变这种行为,以便我的软件只能通过计算机键盘键工作。这是我当前的计算器键代码:
public MyCalculator2() {
buttonOne.addActionListener(new ActionListener () {
@Override
public void actionPerformed(ActionEvent e) {
string buttonOnetxt = Screen.getText() + buttonOne.getText();
Screen.setText(buttonOneText);
}
});
}
解决方案
我需要使用 keypressed 类来允许我的应用程序和键盘之间的一些交互。
推荐阅读
- face-detection - 使用 IR 图像进行人脸检测
- javascript - 使用 .js (JavaScript) 文件使 ipodlinux.org 上的不可点击链接可点击
- jenkins - 强制 UTF8 环境变量 Jenkins
- python - 由于数据长度不等,将嵌套 JSON 列表展平为 Pandas DataFrame 的问题
- python - 字典只返回部分答案(也许是关于缩进)
- c++ - 提升范围和 ADL 查找导致不明确的调用
- url - 屏蔽敏感的 url 查询参数
- ios - 从另一个类swift调用文本字段
- mysql - 从mysql获取数据,耗时近436秒
- ffmpeg - ffmpeg 在一个步骤中淡入动画和徽标覆盖