Problème avec fenêtre graphique

Problème avec fenêtre graphique - Java - Programmation

Marsh Posté le 17-04-2006 à 09:43:25    

Bonjour Tout le monde,
 
Voilà j'ai une petite question ... j'aurais voulu savoir comment je pouvais faire en java pour que quand je clique sur une bouton " Nouvelle partie",
je quitte la fenetre dans laquelle je suis et j'ouvre simultanément une aute fenêtre..
 
J'ai testé l'enchainement
 
new Fenetre();
System.exit(1);  
ou l'inverse  
 
et je n'arrive pas à obtenir ma nouvelle fenetre toute seule, souvent l'ancienne reste derriere chose que je ne souhaite pas.
En esperant que vous pourrez m'aider
 
Merci d'avance
Cyril

Reply

Marsh Posté le 17-04-2006 à 09:43:25   

Reply

Marsh Posté le 17-04-2006 à 10:37:13    

Et si tu masquais la fenêtre en arrière plan ?

Reply

Marsh Posté le 17-04-2006 à 10:40:19    

ba pourquoi pas mais faudrait que tu m'expliques si ca te derange pas ...
car en effet moi je veux qu'une fois avoir cliqué, la fenetre du clique parte totalement de l'ecran et puis une nouvelle fenetre apparaisse ....
 
Merci Bcp:)

Reply

Marsh Posté le 17-04-2006 à 10:43:24    

Tu utilises quel système GUI ? Parce que je n'ai qu'une pratique limitée de java/swing.

Reply

Marsh Posté le 17-04-2006 à 10:46:37    

BCyril1 a écrit :

Code :
  1. System.exit(1);



Ca ne m'inspire pas confiance : http://java.sun.com/j2se/1.3/docs/ [...] #exit(int)
 
Terminates the currently running Java Virtual Machine.


Message édité par slash33 le 17-04-2006 à 10:47:01
Reply

Marsh Posté le 18-04-2006 à 01:14:58    

En gros si tu fait

Code :
  1. System.exit(1);

, tu quitte le programme  :)  
Donc il faut que tu fasse  

Code :
  1. Fenetre fenetreJeux = new Fenetre();
  2. this.setVisible(false); // Rend la fenêtre courante invisible
  3. fenetreJeux.setVisible(true); // Et hop, l'autre devient visible !

Reply

Marsh Posté le 18-04-2006 à 08:47:25    

blizarre a écrit :

En gros si tu fait

Code :
  1. System.exit(1);

, tu quitte le programme  :)  
Donc il faut que tu fasse  

Code :
  1. Fenetre fenetreJeux = new Fenetre();
  2. this.setVisible(false); // Rend la fenêtre courante invisible
  3. fenetreJeux.setVisible(true); // Et hop, l'autre devient visible !



 
Si il ne se sert plus du tout de la fenêtre qui disparaît, autant qu'il fasse un :
fenetreJeux.dispose();

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed