我有一个程序,我想使用键绑定:
// Imports..
public class Test{
JButton button = new JButton();
Test(){
//...
button.getInputMap().put(KeyStroke.getKeyStroke("A"), "A");
button.getActionMap().put("Action", action);
//...
}
}
现在如何在点击按钮时让按钮响应?
是否像KeyListeners一样,我有一个actionPerformed方法?
答案 0 :(得分:3)
是否像KeyListeners一样,我有一个actionPerformed方法?
KeyListener
没有actionPerformed
方法!解决方案是添加ActionListener
,或者当@mKorbel指出时,使用Action
创建按钮。
答案 1 :(得分:3)
来自KeyBindings的现在如何在点击按钮时让按钮响应?
只有一种方式
button.doClick();
然后此代码行调用添加到ActionListener的Swing Action或JButton