Comment superposer deux images sur un JButton?

Comment superposer deux images sur un JButton? - Java - Programmation

Marsh Posté le 10-05-2006 à 18:36:04    

Bonjour à tous,
 
Je voudrais superposer deux images sur un Jbutton. J'en ai déjà mis une avec la méthode setIcon mais je ne connais pas et ne trouve pas la méthode qui permet d'en mettre une autre par dessus.
 
Merci pour votre aide

Reply

Marsh Posté le 10-05-2006 à 18:36:04   

Reply

Marsh Posté le 10-05-2006 à 20:21:58    

Tu te fais un bouton perso en héritant de JButton et en redifinissant paintComponent() ?


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 15-05-2006 à 18:27:19    

Désolée ça fait un moment que je ne m'était pas remise à mon projet
 
Oui c'est ça en fait je redéfini la méthode paintComponent() mais je voudrai ensuite pouvoir modifier les images que j'ai mises.
 
Est ce que c'est possible?

Reply

Marsh Posté le 15-05-2006 à 20:21:48    

Ben ton JButton perso doit avoir des méthodes pour modifier ses 2 images et l'appel de ces méthodes entrainera un repaint() pour mettre à jour l'affichage.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 15-05-2006 à 20:27:12    

et quelle devront être ces méthodes pour modifier les images?

Reply

Marsh Posté le 15-05-2006 à 20:52:21    

Ben j'en sais rien, tout dépend de ce que tu veux faire avec ces images [:mlc]
 
Mais s'il s'agit juste de passer une image extérieure à ton JButton perso ça sera un bête setter :
 

Code :
  1. public void setImage1(Image nouvelleImage)
  2.   this.image1 = nouvelleImage;
  3. }


 
éventuellement suivi d'un repaint() si tu veux que l'affichage soit mis à jour tout de suite...


Message édité par gm_superstar le 15-05-2006 à 20:52:50

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed