@vapi

Как добавить в кнопке слушателя KeyListener и как правильно реализовать метод KeyPressed?

есть небольшое десктопное приложение типа чата. Поле для ввода сообщение JTextField и кнопка JButton. Как сделать так, чтобы при нажатии на enter сообщение введенное в JTextField отправлялось.
Пробовал так, но не получилось:

JButton sendboutton = new JButton("Send message");
        sendboutton.addKeyListener(new ButtonListener());

public class ButtonListener implements KeyListener {
        @Override
        public void keyPressed(KeyEvent e) {

            if (e.getKeyCode() == KeyEvent.VK_ENTER) {
                try {
                    write.println(outgoind.getText());
                    write.flush();
                } catch (Exception ex) {
                    ex.printStackTrace();
                }
                outgoind.setText("");
            }
        }

        @Override
        public void keyTyped(KeyEvent e) {
        }
        @Override
        public void keyReleased(KeyEvent e) {
        }
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы