2009-07-03 6 views
-1

Y at-il un moyen que je pourrais faire un bouton afficher un formulaire une seule fois? que j'ai deux jframe (cours et page principale), à ​​une jframe (page principale), j'ai un jbutton que lorsque je clique dessus l'autre jframe ouvre (le code à l'événement du bouton:java JFrames

cours cadre = new courses(); frame.setVisible (true);

mais le problème est que je veux quand la jframe s'ouvre et je clique sur le bouton agin alors qu'il est ouvert, pour ne pas afficher le même formulaire à nouveau à moins que je l'ai fermé ouvert un.

Merci à l'avance

+0

Vous devriez reformuler le nom à une question. Par exemple: "Comment afficher une JFrame une seule fois sur un bouton-clic?" Aussi il vaudrait mieux changer les balises pour correspondre au contenu de votre question car cela n'a rien à voir avec netbeans6.5. Tags possibles: Java Swing JFrame –

Répondre

1

ne pas new courses() chaque fois que vous cliquez sur le bouton. Mettez la variable en tant que champ dans votre classe principale.

1

Vous devez ajouter le cadre en tant que membre de la classe, puis lorsque le bouton est cliqué, vous pouvez faire:

if (this.frame == null) 
    this.frame = new courses(); 

if (!this.frame.isVisible()) 
    this.frame.setVisible(true);