Superposer des images?

Résolu
EternityMLV Messages postés 5 Date d'inscription jeudi 9 août 2001 Statut Membre Dernière intervention 14 janvier 2005 - 12 janv. 2005 à 14:25
EternityMLV Messages postés 5 Date d'inscription jeudi 9 août 2001 Statut Membre Dernière intervention 14 janvier 2005 - 14 janv. 2005 à 00:09
Bonjour,

J'utilise actuellement la technique des JLabels avec la méthode setbounds afin de pouvoir superposer des JLabels avec IconImage.

La superposition de JLabel se fait au moment d'un clic de la souris : Je souhaite placer à l'endroit où j'ai cliqué le JLabel (en faisant à chaque fois un new JLabel())

Malheureusement, mes JLabel ne se superposent pas (pourtant j'ai bien défini les coordonnées X et Y de chaque nouveau Label avec les coordonnées de la souris récupéré à l'aide de l'écouteur MouseListerner et de ses méthodes event.getX() et event.getY()).

Ainsi chaque JLabel se créent et s'affichent les uns après les autres comme sur un FlowLayout().

Y aurait-il une technique spéciale pour superposer des JLabel sur des JLabel?

J'ai vraiment besoin d'aide car c'est un projet que je dois faire et étant débutant je n'arrive pas à comprendre certaines sources trouvées ici qui sont bien trop complexes pour moi.

Merci d'avance pour votre aide et votre contribution!

3 réponses

cs_kaliel Messages postés 96 Date d'inscription mardi 6 janvier 2004 Statut Membre Dernière intervention 24 octobre 2005 4
13 janv. 2005 à 09:25
une petite précision? tu as un JPanel sur lequel tu veux placer des images un peu partout aux coordonnées du clic de la souris?



fait voir le code où tu insères une image! Parce qu'à mon avis tu as
laissé le layout du jPanel par défaut et donc c'est le flowlayout.
3
EternityMLV Messages postés 5 Date d'inscription jeudi 9 août 2001 Statut Membre Dernière intervention 14 janvier 2005
13 janv. 2005 à 10:00
Effectivement je ne savais pas que le JPanel était en FlowLayout par défaut ... Cela expliquerait la chose...

Je vais essayer de mettre un setLayout(null) pour le panel de fond.

J'essaierai ce soir!

Merci encore!
0
EternityMLV Messages postés 5 Date d'inscription jeudi 9 août 2001 Statut Membre Dernière intervention 14 janvier 2005
14 janv. 2005 à 00:09
Bonsoir!

Alors c'est bien ça, il fallait initialiser a NULL le flowlayout du panel.

Malheureusement j'ai un souci : dans l'initialisation j'ajoute une image de fond dans mon panel. Ok tout se passe bien, mais quand j'ajoute mes petites images à chaque clique de la souris, ca les crée bien à l'endroit de la souris, mais DERRIERE L'image de fond!!!!

Comment faire pour ajouter les images au premier plan?

Merci d'avance!
0