остановка во время проверки с сообщением Java - PullRequest
0 голосов
/ 30 марта 2009

Мне нужно найти способ остановить оператор while, когда окно сообщений закрыто в java. Я изменяю программу чата, сервер не имеет графического интерфейса и слушает с оператором while (true). Я пытаюсь найти способ закрыть сервер, не заходя в диспетчер задач и убивая java.exe. У меня мало опыта работы с Java, поэтому немного исходного кода было бы неплохо. Спасибо за помощь!

EDIT: Я решил получить другую программу чата. Спасибо за помощь!

Ответы [ 2 ]

2 голосов
/ 30 марта 2009

Возможно, я неправильно понимаю, но разве состояние окна сообщения не должно быть частью условия while? Если вы не можете получить доступ к окну сообщений непосредственно в цикле, вы можете разбить его на метод, который возвращает логическое значение на основе состояния окна сообщения.

2 голосов
/ 30 марта 2009

Вы можете использовать «перерыв»; чтобы выйти из любого цикла в Java:

while (isRunning)
{
    // Code

    if (somethingHappened)
    {
        break; // break out of loop
    }
}
...