tutorials.de Buch-Aktion 05/2012
Like Tree3Danke
  • 1 Beitrag von javaDeveloper2011
  • 1 Beitrag von Technoblade
  • 1 Beitrag von genodeftest
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
507
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von January
    January January ist offline Mitglied Bronze
    Registriert seit
    Aug 2010
    Beiträge
    32
    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
     

  2. #2
    Avatar von javaDeveloper2011
    javaDeveloper2011 javaDeveloper2011 ist offline Mitglied Brokat
    Registriert seit
    Feb 2011
    Beiträge
    445
    Blog-Einträge
    5
    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
    January bedankt sich. 

  3. #3
    Avatar von January
    January January ist offline Mitglied Bronze
    Registriert seit
    Aug 2010
    Beiträge
    32
    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
     

  4. #4
    Technoblade Technoblade ist offline Mitglied Gold
    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.
    January bedankt sich. 

  5. #5
    genodeftest genodeftest ist offline Mitglied Brillant
    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.
    January bedankt sich. 
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  6. #6
    Avatar von January
    January January ist offline Mitglied Bronze
    Registriert seit
    Aug 2010
    Beiträge
    32
    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

  1. Kleines (stark vereinfachtes) Beispiel zu Drag n Drop beim JTree
    Von Thomas Darimont im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 06.12.10, 10:08
  2. Drag & Drop von jTree in JList
    Von elpresident im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 06.10.08, 16:34
  3. JTree und Drag and Drop
    Von port29 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 01.11.07, 16:14
  4. JTable und Drag&Drop
    Von MuhMau im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 21.06.07, 13:02
  5. JTree Elemente verschieben (Drag&Drop)
    Von creatino_net im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 29.04.05, 17:31

Stichworte