在我的程序中,我有一个 Jbutton(名为“Clear”),可以清除 GUI 中的多个文本字段。我想用 Escape 键替换此按钮,以便按 Escape 键与按该按钮相同。 (我不想在我的程序中使用 Jbutton)
最佳答案
基本上,您想从使用 key bindings 开始.
现在,就我个人而言,我会将绑定(bind)附加到您的“清除”按钮,以便用户有两种选择......例如......
JButton clear = new JButton("Clear");
InputMap im = clear .getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
ActionMap am = clear .getActionMap();
im.put(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), "clear");
am.put("clear", new ClearFieldsAction());
关于java - 如何在java中用Escape键替换Jbutton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18757031/