我需要找到一种方法来在java中关闭消息框时停止while语句。我正在修改一个聊天程序,服务器没有gui并且使用while(true)语句进行侦听。我试图找到一种方法来关闭服务器而不进入任务管理器并杀死java.exe。我对java没什么经验,所以一些源代码会很好。谢谢你的帮助!
编辑: 我决定使用不同的聊天程序。谢谢你的帮助!
答案 0 :(得分:2)
你可以使用“休息”;退出Java中的任何循环:
while (isRunning)
{
// Code
if (somethingHappened)
{
break; // break out of loop
}
}
答案 1 :(得分:2)
也许我误解了,但是消息框的状态不应该是while条件的一部分吗?如果您无法直接在循环中访问消息框,则可以将其分解为一个方法,该方法根据消息框的状态返回一个布尔值。