2009-03-29 8 views
-1

J'ai besoin de trouver un moyen d'arrêter une instruction while quand une boîte de message est fermée dans java. Je suis en train de modifier un programme de chat, le serveur n'a pas de gui et écoute avec une déclaration while (true). J'essaie de trouver un moyen de fermer le serveur sans sortir dans le gestionnaire de tâches et de tuer java.exe. J'ai peu d'expérience avec Java, donc du code source serait bien. Merci pour l'aide!Arrêtez-vous lorsque statment avec messagebox java

EDIT: J'ai décidé d'obtenir un autre programme de discussion. Merci pour l'aide!

Répondre

2

Je suis peut-être malentendu, mais ne devrait pas le statut de la messagebox faire partie de la condition while? Si vous ne pouvez pas accéder directement à la boîte de message dans la boucle, vous pouvez la décomposer en une méthode qui renvoie une valeur booléenne en fonction de l'état de la boîte de message.

2

Vous pouvez utiliser une "pause"; pour quitter une boucle en Java:

while (isRunning) 
{ 
    // Code 

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