3Danke
ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
507
507
EMPFEHLEN
-
Hallo zusammen.
Ich habe eine JTable und ein JTree. Nun würde ich gerne einzelne Zeilen in die Knoten des Jtrees verschieben können.
Meine Idee war bei der Drag-Geste, die in der Tabelle vorgenommen wird die Zeile abzufangen und diese bei der "drop(DropTargetDropEvent dtde)"-Methode des JTrees zu verarbeiten (So funktioniert es beim DnD innerhalb meines JTrees).
Allerdings bekomme ich es nicht, die Drag-Geste in der Tabelle abzufangen. Mit "JTable implements DragGestureListener" funktioniert es nicht. An welcher Stelle muss ich den Listener implmentieren (ode bin ich mit meine Idee auf dem Holzweg)?
Danke schon mal im Vorraus!
January
-
Hallo January,
du musst einfach irgendeine Klasse selbst definieren die DragGestureListener implementiert
(+ dessen Methode 'dragGestureRecognized'), ob die selbe Klasse sich auch noch von JTable ableitet spielt dabei keine Rolle!
vielleicht hilft es dir ja,
javaDeveloper2011
-
Hallo javaDeveloper2011.
Danke für deine Antwort, war unterwegs, deshalb meine späte Reaktion.
Leider verstehe ich deinen Tipp nicht so ganz. Wie hilft mir eine neue Klasse fweiter, die DragGestureListener implementiert? Irgendwie muss ich diese Klasse doch "in Verbindung" mit der JTable bringen, oder?
Ich wüsste einfach gerne, wo in der JTable / Modell / Editor /Wasauchimmer ansetzen muss, um die Drag-Geste in der Tabelle abzufangen.
Danke für die Hilfe!
January
-
05.06.11 15:05 #4
- Registriert seit
- Feb 2009
- Beiträge
- 193
Hi,
habe gerade nicht soo viel Zeit, weil den PC gleich erstmal wegen Gewitter aus machen muss, aber du musst dir eig. folgende Klassen ansehen:
DragSource
DragGestureRecognizer
DragGestureListener
Ich denke am besten auch in dieser Reihenfolge, damit sollte es machbar sein.
-
05.06.11 16:25 #5
- Registriert seit
- Jun 2009
- Beiträge
- 870
Wenn du es ausführlicher willst, unter http://download.oracle.com/javase/tu...dnd/index.html gibt es ein mehrseitiges Tutorial dazu.
Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
Danke für eure Antworten. Was mir letztlich gefehlt hat, war ein TransferHandler, der (wie der Name schon sagt
) für den Transfer von JTable zu Jtree zuständig ist.
Gruß, January
Ähnliche Themen
-
Kleines (stark vereinfachtes) Beispiel zu Drag n Drop beim JTree
Von Thomas Darimont im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 3Letzter Beitrag: 06.12.10, 10:08 -
Drag & Drop von jTree in JList
Von elpresident im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 06.10.08, 16:34 -
JTree und Drag and Drop
Von port29 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 01.11.07, 16:14 -
JTable und Drag&Drop
Von MuhMau im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 21.06.07, 13:02 -
JTree Elemente verschieben (Drag&Drop)
Von creatino_net im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 29.04.05, 17:31





Zitieren
Login





