我刚刚创建了一个java tic-tac-toe 游戏,我想弄清楚在特定条件下按下回车键后如何运行一个方法,示例如下...
if(/*condition is met*/){
//keyListener
}
根据您想要捕获“enter”键的位置,您可以使用ActionListener
(在文本组件或按钮等组件上)或附加键绑定给你的组件
public class MyPanel extends JPanel {
public MyPanel() {
InputMap im = getInputMap(WHEN_FOCUSED);
ActionMap am = getActionMap();
im.put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), "onEnter");
am.put("onEnter", new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
// Enter pressed
}
});
}
}
这将取决于所关注的组件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)