Java 使用键绑定获取输入

Java 使用键绑定获取输入,java,swing,jbutton,key-bindings,Java,Swing,Jbutton,Key Bindings,我有一个要使用键绑定的程序: // Imports.. public class Test{ JButton button = new JButton(); Test(){ //... button.getInputMap().put(KeyStroke.getKeyStroke("A"), "A"); button.getActionMap().put("Action", action); //... } } 现在,我如何使按钮在单击时作出响应 是否像KeyListeners一样,我有一

我有一个要使用键绑定的程序:

// Imports..
public class Test{

JButton button = new JButton();

Test(){
//...
button.getInputMap().put(KeyStroke.getKeyStroke("A"), "A");
button.getActionMap().put("Action", action);
//...
}
}
现在,我如何使按钮在单击时作出响应

是否像KeyListeners一样,我有一个actionPerformed方法

是否像KeyListeners一样,我有一个actionPerformed方法

KeyListener
没有执行的
操作
方法!解决方案是添加一个
ActionListener
,或者正如@mKorbel所指出的,使用
操作创建按钮

是否像KeyListeners一样,我有一个actionPerformed方法

KeyListener
没有执行的
操作
方法!解决方案是添加一个
ActionListener
,或者正如@mKorbel所指出的,使用
操作创建按钮

现在,我如何使按钮在单击时作出响应

只有一条路吗

button.doClick();
然后将此代码行调用或添加到

现在,我如何使按钮在单击时作出响应

只有一条路吗

button.doClick();
然后将此代码行调用或添加到