2011-10-05 3 views
3

나는 OK 버튼과 취소 버튼이라는 두 개의 버튼이있는 JDialog이 있습니다. Esc을 눌러 취소 단추를 활성화하고 을 눌러 확인을 활성화하고 싶습니다. 누군가이 기능을 구현하기위한 몇 가지 제안을 할 수 있습니까? 감사!키보드를 통해 JButton 활성화

+0

'JOptionPane'사용을 고려 했습니까? 그들은 '상자 밖에서'처럼 작동합니다. –

답변

4

동사 "활성화"는 모호합니다. 그러나 상관없이, 나는 당신이 How to Use Key Bindings을 읽을 것을 제안한다.

+1

+1 예, 올바른 방법 (JButton # doClick()으로 답변을 업데이트하십시오) – mKorbel

+1

+1 키 바인딩. 일반적으로 이러한 바인딩을 루트 창에 적용한다는 점에 유의해야합니다. 따라서 dialog.getRootPane()과 같은 코드를 사용하여 InputMap 및 ActionMap에 액세스 할 수 있습니다. – camickr