2011-10-05 152 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