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();
    }
    
}

Laboratoire SUPINFO des technologies Sun
labo-sun@supinfo.com


Conditions d'utilisation et © Copyright SUPINFO International University
23, rue de Château Landon - 75010 PARIS - Tél : +33 (0) 153359700 Fax : +33 (0) 153359701
Respect de la vie privée