JList Drag & Drop

Hi,
ich möchte bei einer JList die Drag & Drop Funktion haben.

Ich habe es so umgesetzt:
jList1.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent evt) {
o = jList1.getSelectedValue();
}
});
jList1.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent evt) {
inhalt.add(jList1.locationToIndex(evt.getPoint())+1,o);
inhalt.removeElement(o);
}
});

Nur jetzt kann ich nicht von unten nach oben ziehen von oben nach unten schon! Wie kann ich das machen?
Und wie kann ich den Mauszeiger verändern das man auch merkt wenn mann etwas verschiebt?

Lg Dennis

Hallo,

Drag&Drop funktioniert i.d.R. mit einem „TransferHandler“. Dabei gibts es verschiedene Erweiterungen, in deinem Fall der „ListTransferHandler“.

Ein paar Infos zum TransferHandler: http://www.straub.as/java/clip-dnd/dnd.html

Gruß,

clobberstone

Hi,
hatte es schon gelesen und ausprobiert, aber sehr Kompliziert und er hat die Einträge beim verschieben immer nur unten hinzugefügt das war kein Drag & Drop das war klicke ums zu verdoppeln :smile: Meine Methode funzt ja, nur von unten nach oben nicht.
Weiß den keiner wie man das beheben kann?
Lg Dennis

Hy,
nach langem suchen bin ich hier drauf gestoßen:
http://www.java-forum.org/java-basics-anfaenger-them…
Jetzt funktioniert es Einwandfrei.
Lg Denni