Bonjour,
Je voudrais savoir si en java, tous les listeners appellent la fonction paint d'un JPanel.
Merci
Laurent
Bonjour,
Je voudrais savoir si en java, tous les listeners appellent la fonction paint d'un JPanel.
Merci
Laurent
Pour forcer un composant à se redessiner tu fais appel à sa méthode repaint(); (donc a fortiori dans les listeners qui t'intéresses).
Merci pour ta réponde mais justement, je constate et je trouve bizarre que la méthode est appelé sans qu'il soit nécessaire d'appeler la fonction repaint() lorsqu'il s'agit de mouse listener.... Je me demandais donc si c'était normal ou si c'est juste mon code qui est tellemnt mal foutu que je ne le comprends plus.
Non il faut appeler paint UNIQUEMENT s'il y'a lieur de reafficher quelque chose qui aurait changer suite a une action.
Genre si tu clique sur un objet et que celui ci doit devenir rouge par exemple tu appeleras ton repaint dans le mousePressed dans le cas ou tu selectionnerais effectivement une objet et pas le vide.
Donc en gros aucune des listeners n'appelera repaint() a moins que tu ne le specifie toi même dedans.
Merci... Je crois que je vais devoir recommencer mon code...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager