0
我正在构建一个计算器应用程序,让我的头与Swing构建GUI。我希望能够点击计算器按钮,还可以在键盘上输入它们。听按键或按钮按
我一直在寻找KeyStroke
,但我不完全确定如何在我目前的JButton ActionListener中实现它。
这里有一个按钮按下的一个样本:
public void actionPerformed(ActionEvent e) {
if(e.getSource()==btn1){
if(calcOperatorActive){display.setText("1");calcOperatorActive=false;}
else if(calcOperator=="equals"){display.setText("1");calcTempMem=0;calcOperator="none";}
else{display.setText(display.getText()+"1");}
}
我希望能够在if语句,东西线沿线的添加一个关键听众:
if((e.getSource()==btn1)|(KeyStroke.getKeyStroke("1")){
//the code
}
,但我得到说错误无法比较布尔值和KeyStroke。
您将需要将键绑定与诸如AbstractActions之类的操作组合在一起。 – 2014-09-20 21:18:38