2010-06-21 7 views
1

1 programme principal 2 programmes JFrame. Comment est-ce que j'utilise le programme principal pour appeler les JFrames pour exécuter pendant l'exécution principale de programmes chromatiquement? (Un à la fois, un utilisateur surgit interagit et frappe ok, l'image suivante apparaît)Liaison de programme NetBeans

J'ai essayé d'utiliser ceci, mais il exécute les deux cadres en même temps.

 EventQueue.invokeLater(new Runnable() { 

     public void run() { 
      new chooseGender().setVisible(true); 
     } 
    }); 

Répondre

1

Vous pouvez masquer ou éliminer le JFrame actuel. Pour masquer, vous pouvez appeler la méthode .setVisible(false) ou, si vous n'avez plus besoin de JFrame, appelez simplement la méthode .dispose(). Notez, vous devez créer le nouveau JFrame et masquer/supprimer le JFrame actuel, idéalement dans le gestionnaire d'événements du bouton sur lequel l'utilisateur appuie pour passer à l'écran suivant.

+0

Merci, je vais corriger cela en quelques minutes :) –

+0

Pas de problème. Peut-être devriez-vous jeter un coup d'œil à certains tutoriels ou à l'API de Sun. Habituellement, cela vous fait gagner du temps et vous permet de faire du code correct, sans compter que vous pouvez en apprendre plus :) – npinti

Questions connexes