JAVA - repeindre un Component déjà peint
Résolu
WaTerFall
-
dariumis Messages postés 571 Date d'inscription Statut Membre Dernière intervention -
dariumis Messages postés 571 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Mon but serait de repeindre un Jbutton que j'ai déjà peint une première fois. Tout d'abord, j'ai créé une classe qui hérite de JButton à laquelle j'ai appliqué un paintComponent précis. Je n'ai pas de soucis pour créer le button avec son premier background.
J'aimerais désormais modifier l'aspect de mon button sans pour autant en créer un autre.
J'avais une technique qui consiste à supprimer l'ancien button, et en créer un nouveau, mais du fait que mon button se trouve dans un gridlayout, ce dernier s'est retrouvé complètement désordonné, après la suppression du button.
En quelque sorte il me faudrait une fonction que j'applique à un Jbutton pour pouvoir le peindre, sans devoir créer un nouveau Button.
J'éspère avoir été assez clair :/
Merci d'avance.
Mon but serait de repeindre un Jbutton que j'ai déjà peint une première fois. Tout d'abord, j'ai créé une classe qui hérite de JButton à laquelle j'ai appliqué un paintComponent précis. Je n'ai pas de soucis pour créer le button avec son premier background.
J'aimerais désormais modifier l'aspect de mon button sans pour autant en créer un autre.
J'avais une technique qui consiste à supprimer l'ancien button, et en créer un nouveau, mais du fait que mon button se trouve dans un gridlayout, ce dernier s'est retrouvé complètement désordonné, après la suppression du button.
En quelque sorte il me faudrait une fonction que j'applique à un Jbutton pour pouvoir le peindre, sans devoir créer un nouveau Button.
J'éspère avoir été assez clair :/
Merci d'avance.
A voir également:
- JAVA - repeindre un Component déjà peint
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
1 réponse
Salut, j'ai pas les code en tête, mais dans ta class qui hérite e jButton, tu peux certainement faire une méthode setBackground(), qui te permettrait de changer la couleurs. cette méthode prendrait en paramètre simplement le code couleur.
Dans cette méthode, il faudra certainement utiliser un repaint() sur ton jbutton et peut être un validate()
Dans cette méthode, il faudra certainement utiliser un repaint() sur ton jbutton et peut être un validate()