powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Закрытие окна, при вводе определенной команды от пользователя с отображением последней вве
6 сообщений из 6, страница 1 из 1
Закрытие окна, при вводе определенной команды от пользователя с отображением последней вве
    #38605303
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

У меня есть обработчик, который слушает команды от пользователя:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
class CommandListener implements KeyListener{
        public void keyPressed(KeyEvent ke){
            String lastCommand = "";
            if (ke.getKeyCode() == KeyEvent.VK_ENTER){
                command = ta.getText();
 
                command = command.trim();
                lastCommand = command.substring(command.lastIndexOf("\n") + 1);
                answer = Answers.qetAnswer(lastCommand);
                ta.append("\n" + answer);
              }
            if (lastCommand.equals("\"Goodbye\"")){
                System.exit(0);
            }
        }
        public void keyReleased(KeyEvent ke){}
        public void keyTyped(KeyEvent ke){}
    }



Если пользователь ввел "Goodbye", то нужно отобразить ответ и после этого закрыть окно.
Как это можно сделать? В моем случае окно сразу закрывается и я не вижу ответа на его сообщение "Goodbye".
Спасибо.
...
Рейтинг: 0 / 0
Закрытие окна, при вводе определенной команды от пользователя с отображением последней вве
    #38605325
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtusпосле этого закрыть окно.
Что такое "после этого"? А если пользователь отвернулся на секунду и не заметил ответа? А если чихнул? А если пользователь попрощался и хочет уйти, то зачем вам его дальнейшее внимание? Разве что переспросить можно. Точно ли Goodbye или ещё подумает.
...
Рейтинг: 0 / 0
Закрытие окна, при вводе определенной команды от пользователя с отображением последней вве
    #38605475
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
ну вот так по заданию.
...
Рейтинг: 0 / 0
Закрытие окна, при вводе определенной команды от пользователя с отображением последней вве
    #38605479
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtusBlazkowicz,
ну вот так по заданию.
Оберни System.exit() в SwingUtilities.invokeLater(). Тогда выход будет сразу после вывода ответа. Но успеет ли юзер прочитать :)
...
Рейтинг: 0 / 0
Закрытие окна, при вводе определенной команды от пользователя с отображением последней вве
    #38605480
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtusну вот так по заданию.
А постановщику надо бы по голове настучать за Swing. После релиза Java 8 уже как-то совсем стыдно его для обучения использовать.
...
Рейтинг: 0 / 0
Закрытие окна, при вводе определенной команды от пользователя с отображением последней вве
    #38605484
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Спасибо. Сейчас попробую
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Закрытие окна, при вводе определенной команды от пользователя с отображением последней вве
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]