1

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

// Imports..
public class Test{

JButton button = new JButton();

Test(){
//...
button.getInputMap().put(KeyStroke.getKeyStroke("A"), "A");
button.getActionMap().put("Action", action);
//...
}
}

现在如何使按钮在单击时响应?

是否像 KeyListeners 我有一个 actionPerformed 方法?

4

2 回答 2

3

是否像 KeyListeners 我有一个 actionPerformed 方法?

AKeyListener没有actionPerformed办法!解决方案是添加一个ActionListener,或者正如@mKorbel 指出的那样,使用Action.

于 2012-05-14T20:35:32.547 回答
3

现在如何使按钮在单击时响应?

KeyBindings只有一种方法

button.doClick();

然后将这行代码调用ActionListenerSwing Action添加到JButton

于 2012-05-14T20:44:22.667 回答