2011-10-05 112 views
3

我有一个JDialog有两个按钮:确定按钮和取消按钮。 我希望通过按Esc激活取消按钮,然后按下返回即可激活取消按钮。有人可以给我一些实现此功能的建议吗?谢谢!通过键盘激活JButton

+0

你有没有考虑过使用'JOptionPane'?他们的工作就像'开箱即用'。 –

回答

4

动词“激活”是不明确的。但无论如何,我建议你阅读How to Use Key Bindings

+1

+1是的,正确的方式(请用JButton#doClick()更新您的答案) – mKorbel

+1

+1键绑定。应该注意的是,您通常会将这些绑定应用于根窗格。所以你需要像dialog.getRootPane()这样的代码来访问InputMap和ActionMap。 – camickr