【发布时间】:2020-01-10 12:23:34
【问题描述】:
我已将KeyListener 添加到JFrame
String1:编码 显示:_ _ d _ n g
如果我按 c 它应该填补空白,否则它应该在我按另一个键时等待。
我只需要给用户 4 次机会。
我已经在控制台中构建了这个,但在控制台中我可以在循环中添加扫描仪。
如何在JFrame 中做到这一点?
JTextField textField = new JTextField();
JLabel keylabel = new JLabel("Press any key");
@Override
public void keyPressed(KeyEvent e) {
int keycode = e.getKeyCode();
if(keycode == KeyEvent.VK_C)
keylabel.setText("You pressed correct");
else
keylabel.setText("You pressed wrong");
}
我使用的上述代码我不知道如何为所有空白重复该代码。
【问题讨论】:
-
在 UI 中,您始终处于循环中。所以你可以简单地在你的类中创建一个
int字段并在用户按下一个键时增加它。 -
您好,请检查我刚刚更新的问题
-
@SergiyMedvynskyy
标签: java swing jframe keylistener