|
Gérer le drag-and-drop sur un élément graphique avec Java2D
|
import javax.swing.*; import java.awt.*; import java.awt.event.*;
//Ce code nécessite qu'une image nommée image.gif soit présente dans le répertoire courant du programme. public class Main implements MouseMotionListener{ JFrame fenetre; JLabel img; public Main(){ fenetre = new JFrame("test"); fenetre.getContentPane().setLayout(null); fenetre.setBounds(100,50,500,400); img=new JLabel(new ImageIcon("image.gif")); img.setBounds(20,20,36,39); img.addMouseMotionListener(this); fenetre.getContentPane().add(img); fenetre.setVisible(true); } public void mouseMoved(MouseEvent e) { } public void mouseDragged(MouseEvent e) { img.setBounds(img.getX()+e.getX()-10,img.getY()+e.getY()-10,36,39); } public static void main(String args[]){ new Main(); } }
|
|
|