-1

我需要找到一种方法来在 java 中关闭消息框时停止 while 语句。我正在修改一个聊天程序,服务器没有 gui 并使用 while(true) 语句进行侦听。我正在尝试找到一种方法来关闭服务器,而无需进入任务管理器并杀死 java.exe。我对java没有什么经验,所以一些源代码会很好。谢谢您的帮助!

编辑:我决定使用不同的聊天程序。谢谢您的帮助!

4

2 回答 2

2

您可以使用“break;” 退出 Java 中的任何循环:

while (isRunning)
{
    // Code

    if (somethingHappened)
    {
        break; // break out of loop
    }
}
于 2009-03-29T22:58:54.940 回答
2

也许我误解了,但消息框的状态不应该是 while 条件的一部分吗?如果您不能直接在循环中访问消息框,则可以将其分解为一个方法,该方法根据消息框的状态返回一个布尔值。

于 2009-03-29T22:59:16.720 回答