problème avec un Jpanel

problème avec un Jpanel - Java - Programmation

Marsh Posté le 19-10-2005 à 15:49:02    

Bonjour
Je viens de me mettre à faire des interfaces graphiques sous Java et entre nous je galère pas mal  :D .
Je vous explique un peu mon application: J'ai crée un JFrame que j'ai découpé en plusisuers JPanel. Dans un de ces JPanel, j'y ai mis un Label et bouton. Ce que je voudrais, c'est que lorsque j'appuie sur ce bouton, mon JPanel redevienne vierge pour y mettre d'autres objets( label, bouton, image...). J'ai trouvé un solution qui consiste à recréer totalement ma fenetre avec tous mes JPanel mais je trouve ca lourd. Donc voilà, je voudrais savoir si il y a une commande qui me permettra de récuperer mon JPanel vierge ou alors une autre méthode bein plus simple que de recréer toute ma fenêtre.
 
Merci d'avance pour vos réponse.
 
 
Rayley!!!!

Reply

Marsh Posté le 19-10-2005 à 15:49:02   

Reply

Marsh Posté le 19-10-2005 à 15:55:31    

regarde du cote de remove(int id)  et removeAll()


---------------

Reply

Marsh Posté le 19-10-2005 à 17:24:45    

rayley a écrit :

Bonjour
Je viens de me mettre à faire des interfaces graphiques sous Java et entre nous je galère pas mal  :D .
Je vous explique un peu mon application: J'ai crée un JFrame que j'ai découpé en plusisuers JPanel. Dans un de ces JPanel, j'y ai mis un Label et bouton. Ce que je voudrais, c'est que lorsque j'appuie sur ce bouton, mon JPanel redevienne vierge pour y mettre d'autres objets( label, bouton, image...). J'ai trouvé un solution qui consiste à recréer totalement ma fenetre avec tous mes JPanel mais je trouve ca lourd. Donc voilà, je voudrais savoir si il y a une commande qui me permettra de récuperer mon JPanel vierge ou alors une autre méthode bein plus simple que de recréer toute ma fenêtre.
 
Merci d'avance pour vos réponse.
 
 
Rayley!!!!


Tu as essayé

Code :
  1. mafenetre.removeAll();
  2. repaint();



---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 20-10-2005 à 20:58:20    

Tu as essayé

Code :
  1. mafenetre.removeAll();
  2. repaint();


 
Sympa les gars MERCI
 
 
Rayley!!!!

Reply

Sujets relatifs:

Leave a Replay

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