Как я могу перетаскивать изображения с помощью курсора мыши в Java GUI?
// мой код, который вызывает n изображений в каталоге для размещения на 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);
}}
Я читал о классе DragSource и о том, как существует метод, который перетаскивает объекты типа image, но я не уверен, что это применимо, учитывая мой код. Что мне делать, если я хочу свободно перетаскивать изображения мышью?