Drag and Drop von JButton zu JComponent in Java

ch habe im Internet nach Beispielen gesucht, wie man JButtons per Drag & Drop auf ein Objekt zieht, aber ich konnte es nicht zum Laufen bringe

Was mein Programm macht, ist, dass wenn ich auf eine Schaltfläche klicke, das Objekt ein Feld aktualisiert (mit einem selectedobject.setField ()). Ich möchte in der Lage sein, dies nicht durch Klicken, sondern durch Ziehen des JButton zu tun.

Wie kann ich das machen ? Ich habe das gefunden und versucht, meinen Code einzugeben:

btn.setTransferHandler(new ImageHandler());
btn.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
      JComponent c = (JComponent)e.getSource();
      TransferHandler handler = c.getTransferHandler();
      handler.exportAsDrag(c, e, TransferHandler.COPY);
            }           
});

Ich habe die ImageHandler-Klasse von @ genommHie.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage