2010年2月11日木曜日

[java][swing][jdialog]Escapeキーで閉じる

JDialogの初期処理のどこかでこれをやります。
---
KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
rootPane.registerKeyboardAction(new ActionListener(){
    public void actionPerformed(ActionEvent e) {
      setVisible(false);
    }
  }, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
---


ではまた。

0 件のコメント:

コメントを投稿