Bonjour,
J'ai créé une image que je peux déplacer dans un Panel.
Le code est le suivant:
La fonction fait bien bouger l'image lorsque je clique dessus mais le problème c'est que l'image bouge aussi lorsque je clique autre part...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 JLabel img2=new JLabel(new ImageIcon("icones/image.jpg")); img2.addMouseMotionListener(this); Box vBox = Box.createVerticalBox(); vBox.add(img2,BorderLayout.CENTER); PanelGauche.add(vBox,BorderLayout.CENTER); . . . . public void mouseDragged(MouseEvent e) { JLabel temp=(JLabel)e.getSource(); e.getComponent().setLocation(temp.getX()+e.getX()-temp.getWidth()/2,temp.getY()+e.getY()-temp.getHeight()/2); PanelGauche.add(e.getComponent()); }
Si vous savez d'ou ca vient..Merci!
Partager