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!

War es hilfreich?

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
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top