¿Cómo puedo arrastrar imágenes con el cursor del mouse en la GUI de Java?
// mi código que invoca n imágenes en un directorio para ser colocado en el JPanel
public void imageAdder(int n, String name){
BufferedImage myPic = null;
for (int i = 0; i <= n; i++){
try {
myPic = ImageIO.read(new File("Images/" + name + i + ".jpg"));
} catch (Exception e){
System.out.println("no file man cmon");
}
JLabel picLabel = new JLabel(new ImageIcon(myPic));
// picLabel.setBounds(mouseX, mouseY, 100, 50);
// picLabel.addMouseMotionListener(this);
// picLabel.addMouseListener(this);
canvas.add(picLabel);
}}
Leí sobre la clase DragSource y cómo hay un método que arrastra cosas de tipo de imagen, pero no estoy seguro de si eso es aplicable dado mi código. ¿Qué debo hacer si quisiera arrastrar libremente las imágenes con el mouse?