如何在Java中使用键盘键按jButton?

时间:2018-04-19 21:40:44

标签: java swing jframe jbutton

我正在使用jFrame编写一个简单的计算器程序。我想用键盘按数字而不是用鼠标点击它...我怎么能这样做? My Simple Calculator

2 个答案:

答案 0 :(得分:0)

您只需将属性更改为JButton即可获得短路径

示例:

   buttonOne.setMnemonic(KeyEvent.VK_C);

答案 1 :(得分:-1)

只需将关键监听器添加到您的类中并继承它的方法 从keylistener方法中必须使用的是keypressed方法,只需复制我的代码和其他数字,并在他们执行其中一个时编写代码

public void keyPressed(KeyEvent e) {

int key = e.getKeyCode();

if (key == KeyEvent.VK_1) {
    //wite the code here when he pres 1
}

if (key == KeyEvent.VK_2) {
    //wite the code here when he pres 2
}

if (key == KeyEvent.VK_3) {
    //wite the code here when he pres 1
}

if (key == KeyEvent.VK_4) {
    //wite the code here when he pres 1
}

}