Как я могу перетаскивать изображения с помощью курсора мыши в 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, но я не уверен, что это применимо, учитывая мой код. Что мне делать, если я хочу свободно перетаскивать изображения мышью?

Ответы на вопрос(1)

Ваш ответ на вопрос