[JPanel] paint, paintComponent et repaint ?
Bjr à tous,
cela fait un petit moment que je manipule des JPanel, et je l'ai toujours fait selon le schéma suivant:
- surcharge de paintComponent(Graphics) pour dessiner dans le panel
- appel a repaint() pour mettre à jour le panel
Cependant, je vois que beaucoup de monde utilise aussi les méthodes paint() et update() pour réaliser le même travail que moi....
Quelqu'un peut-il m'expliquer la différence entre les deux manières de procéder ?
:merci:
:wink:
[swing][JPanel]paint, paintComponent et repaint ?
Bonjour à tous,
Bon si je me rappelle bien, voilà comment tout ça fonctionne :
la methode Paint d'un composant appelle les deux methodes suivantes :
- paintComponent qui dessine le composant.
- paintChildren qui appelle la methode paint de tous les composants contenus dans ce container (si c'en est un.)
La methode repaint appelle simplement paint, la methode update est une alternative à cette methode pour certains composants genre les JFrame.