rafraichir une Jpanel dans une fenetre - Java - Programmation
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 ?
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.
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.
Marsh Posté le 29-12-2004 à 18:38:45
bon, n, quand tu l'sens ce tuto
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.
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
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