Заставить кнопку JDialog реагировать на клавишу Enter - PullRequest
17 голосов
/ 05 декабря 2008

У меня есть JQueryDialog с текстовым полем, кнопкой ОК и кнопкой отмены.

Я хочу иметь возможность нажимать клавишу ввода после заполнения текстовых полей, и он должен выполнять те же действия, что и при нажатии кнопки ОК.

Ответы [ 2 ]

38 голосов
/ 05 декабря 2008

В вашем диалоге позвоните getRootPane().setDefaultButton(okButton).

1 голос
/ 21 августа 2009

Код почти правильный. Я бы изменил сравнение if и использовал бы правильный метод, как указано ниже.

if (KeyEvent.VK_ENTER == event.getKeyCode()) {
                yourButton.doClick();
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...