Отправка события возврата назад для JTextField в Java - PullRequest
0 голосов
/ 19 марта 2020

У меня есть JTextField, и для облегчения набора текста я переопределял метод keyTyped и работал нормально.

    Table.addKeyListener(new KeyAdapter() {
        @Override
        public void keyTyped(KeyEvent event) {
            myGoToTextField.dispatchEvent(event);
        }
    });

У меня есть требование также обрабатывать возврат. Я где-то читал, что должен использовать метод keyPressed, и я изменил свой код следующим образом:

   Table.addKeyListener(new KeyAdapter() {
        @Override
        public void keyTyped(KeyEvent event) {
            myGoToTextField.dispatchEvent(event);
        }
        @Override
        public void keyPressed(KeyEvent event) {
            myGoToTextField.dispatchEvent(event);
        }
    });

Теперь все работает нормально. Я просто хочу знать, правильно ли это делать, или я должен делать это другим способом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...