Остановить оператор while с окном сообщений Java
-
22-08-2019 - |
Вопрос
Мне нужно найти способ остановить оператор while, когда окно сообщения закрывается в Java.Я изменяю программу чата, сервер не имеет графического интерфейса и слушает оператор while(true).Я пытаюсь найти способ закрыть сервер, не заходя в диспетчер задач и не убивая java.exe.У меня мало опыта работы с Java, поэтому было бы неплохо получить исходный код.Спасибо за помощь!
РЕДАКТИРОВАТЬ:Я решил использовать другую программу для чата.Спасибо за помощь!
Решение
Возможно, я неправильно понимаю, но разве статус окна сообщений не должен быть частью условия while?Если вы не можете получить доступ к ящику сообщения непосредственно в цикле, вы можете разбить его на метод, который возвращает логическое значение в зависимости от состояния окна сообщения.
Другие советы
Вы можете использовать «перерыв»; Чтобы выйти из любой петли в Java:
while (isRunning)
{
// Code
if (somethingHappened)
{
break; // break out of loop
}
}