我试图在每次按下键时递减和递增一个值,代码看起来可以工作,但 c 值没有正确响应。这是代码:
if (...) {
...
} else if (a == 1) {
frame.addKeyListener(new KeyListener() {
@Override
public void keyPressed(KeyEvent f) {
switch (f.getKeyCode()) {
case KeyEvent.VK_F:
setFullScreen();
break;
case KeyEvent.VK_LEFT:
c--;
textField.setText("c:" + c);
break;
case KeyEvent.VK_RIGHT:
c++;
textField.setText("c:" + c);
break;
}
}
}
}
在我的情况下,如果按下左键,值 c(即 1)将变为 -2 而不是 0。
阿晨1998
手掌心
相关分类