no save
Assistance
Achat
News

Forum | programmation
méthode repaint() dans java
Peguinette, le jeu. 21 mars 2002 à 15:42:24
J'ai déjà eu ce problème !!

En fait j'ai constater que lorsque tu appelles la methode repaint d'un component, celui-ci est bien repainté mais les components qui sont posé dessus ne sont pas repainter.

Pour pallier à ce problème, j'ai surcharger la methode repaint dans chacun des components qui possedait d'autres components.

public void repaint()
{
// repaint le component courant
super.repaint();
//repaint tous les components qu'il possède
for(int i = 0; i < elements.size(); i++)
((Component)(elements.elementAt(i))).repaint();
}

elements est vector et à chaque fois que j'add un component sur celui-ci, je l'ajoute au vector
De cette manière je force mon component courant à repainter les components qu'il possède.

ET CA marche tres bien !!!


---------
Peguinette
Précédenthub
mars 02
elnico
avr. 07
Suivant
REPONSES
huboule
mars 02
LeLaulau
mars 02
hub
mars 02
Peguinette
mars 02
elnico
avr. 07
dahdah
oct. 07
Version Web
Réalisé par RedShift
no save