stoppen, während Anweisung mit Meldungsfeld java
-
22-08-2019 - |
Frage
Ich muss einen Weg finden, um eine while-Anweisung zu stoppen, wenn ein messagebox in Java geschlossen wird. Ich bin ein Chat-Programm zu modifizieren, hat der Server keine gui und lauscht mit einer while (true) Aussage. Ich versuche, einen Weg zu finden, den Server mit gehend in Task-Manager und tötet java.exe zu schließen. Ich habe wenig Erfahrung mit Java so etwas Code Quelle wäre schön. Danke für die Hilfe!
EDIT: Ich beschloss, wiht ein anderes Chat-Programm zu bekommen. Danke für die Hilfe!
Lösung
Vielleicht bin ich Missverständnis, sollte aber nicht der Status des messagebox Teil des während Zustand sein? Wenn Sie nicht die messagebox direkt in der Schleife zugreifen können, könnten Sie diese in ein Verfahren auszubrechen, die einen Booleschen Wert zurückgibt, basierend auf dem Status des Meldungsfeld an.
Andere Tipps
Sie können mit einem "break;" jede Schleife in Java zu beenden:
while (isRunning)
{
// Code
if (somethingHappened)
{
break; // break out of loop
}
}