rafraichir une Jpanel dans une fenetre

rafraichir une Jpanel dans une fenetre - Java - Programmation

Marsh Posté le 29-12-2004 à 16:40:30    

J'ai une fenetre qui comprend plusieur JPanel. Or un de ces JPanel est composé de plusieurs boutons. Le nombre de ces boutons dépend d'une variable qui change au fur et a mesure du déroulement du programme. Comment je fais pour redessinner mon JPanel et le faire réafficher correctement dans ma fenetre?
Ca doit surement etre simple mais j'ai beau testé avec repaint,validate etc... pas moyen d'y arriver.
Merci pour votre aide.
Kroskachou

Reply

Marsh Posté le 29-12-2004 à 16:40:30   

Reply

Marsh Posté le 29-12-2004 à 17:53:42    

Bon j'arrive maintenant a enlever le bouton mais ma JFrame se réactualise pas toute seule. En effet, le bouton n'existe plus mais l'image compris dans le bouton affiché précédement est toujours visible. Le seul moyen d'effacer cette image est de faire descendre la fenetre dans la barre de tache de windows et de la réafficher.
Comment faire pour faire un refresh propre ?


Message édité par groskachou le 29-12-2004 à 18:05:37
Reply

Marsh Posté le 29-12-2004 à 18:15:54    

bon ba j'ai enfin trouvé. Faut faire un repaint sur le JPanel et non la Jframe.

Reply

Marsh Posté le 29-12-2004 à 18:37:35    

IIIIIIIIIIIIRRRRRRRRRRRRRRRRRRRRRRKKKKKKKKKKKKKKKKK
 
tu mets ta variable dans un objet qui envoie des évènements quand la variable change.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 29-12-2004 à 18:38:45    

bon, n, quand tu l'sens ce tuto [:itm]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-12-2004 à 18:47:26    

je vois pas à quoi il servirait le tuto, quand je vois HArko qui se pointe avec des questions répondues depuis un an (genre pourquoi un composant ne doit pas lui-même être un listener de ses camarades de jeu) ...
 
et puis là c'est du MVC de base.


Message édité par nraynaud le 29-12-2004 à 18:48:07

---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 30-12-2004 à 10:29:07    

je plussois -- : le pb de refresh d'IHM c un pb super récurrent...un petit tuto genre les dessous de string, ca dégrossirai le truc...
 
pour répondre au monsieur, g un cas similaire, que je traite avec des setVisible, puis un pack() derrière, sachant que g un gestionnaire de layout qui donc me replace tout proprement derrière...
 
ce qui peut me valoir de la pelle à clou d'ailleurs :)


Message édité par Jubijub le 30-12-2004 à 10:29:28
Reply

Sujets relatifs:

Leave a Replay

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