如何要求用户按任意键继续java中的条件?

时间:2014-03-23 09:22:32

标签: java

我有这个代码,我想要做的只是当程序启动时,用户应该能够按Enter键,只能按一次......直到重新启动。

我的标签上有一个名为JLabel info = new JLabel("press enter to continue");的文本,当用户按下回车键时,此文本将会改变并输入按键输入不再起作用,只有当程序启动时用户才能按回车。

addKeyListener(new KeyAdapter() {
   public void keyPressed(KeyEvent arg0) {
      if(e.getKeyChar() == e.VK_ENTER)
   }
});

1 个答案:

答案 0 :(得分:0)

执行操作(按Enter键)后,您可以从组件中删除KeyListener。您可以查看here以获取有关如何从JPanel中删除侦听器的示例。我稍微调整了示例中的代码:

KeyAdapter keyAdapter = new KeyAdapter() {
  public void keyPressed(KeyEvent e)
  {
    if(e.getKeyChar() == e.VK_ENTER)
      ....
    }

  }
};

// Register the listener with this JPanel
addKeyListener(keyAdapter);

// Remove the listener from this JPanel
removeKeyListener(keyAdapter);