如果键入的键是特定键(在我的情况下输入),我如何跳过键事件?当我按下回车时,我想点击按钮并停在那里,而不继续此方法中接下来的代码。似乎“消耗()”不起作用。
public void keyPressed(KeyEvent arg0) {
if(arg0.getKeyCode() == KeyEvent.VK_ENTER && button.isDisplayable()){
button.doClick();
arg0.consume();
}}
答案 0 :(得分:1)
只需在下方添加return
语句。
arg0.consume();
return;
答案 1 :(得分:1)
阅读KeyEvent上的文档。 KeyEvent.consume()
不会阻止该方法继续执行,它会阻止任何其他侦听器方法因该事件而执行。
安排方法的逻辑,以便在按下的键是返回键时不执行其他代码。