TreeViewer knoten manuell umsortieren

T

Triifwyer

Gast
Hi,

ich verwende einen TreeViewer in dem diverse Sachen reindroppen lassen kann. Es gibt keine "richtige" Sortierung sondern nur so wie der Benutzer es mag, weswegen ich das nicht automatisch machen kann. Deswegen soll man die Knoten einfach umsortieren können. Wie kann ich feststellen ob ein Knoten "zwischen" zwei Gui-TreeItems fallen gelassen wird?

Ich wollte dann nämlich die position im Modell aktualisieren, damit ich nicht die gui-sortierung separiert speichern muss.

Jemand eine Ahnung wie das geht?
 
T

Triifwyer

Gast
Hi,

danke, aber ich hätte dazu sagen sollen, dass es kein Swing ist. Ich arbeite mit SWT. Gibts da keinen vorgesehen oder halbfertigen Weg für?
 
E

earlgrey-tea

Gast
Das tut mir leid, aber von SWT hab ich keinen Plan. Veilleicht fütterst du google mal mit ähnlichen Begriffen; nur halt auf SWT gemünzt.
 

Stelufl

Mitglied
Hi.

Das ist nicht ganz leicht. Wenn es leichter geht, schlagt mich, aber ich hätte spontan die Idee:
Du musst aus dem Event einen Point bilden, in dem Du die Info hast, an welcher Stelle auf dem Tree das Item "fallengelassen" wurde.
dann machst du [c]treeViewer.getTree().getItem(Point point);[/c] und bekommst damit das jeweilige Item.
Nun musst du noch prüfen, ob das Item in den oberen 50% oder in den unteren 50% der Zeile fallengelassen wurde. Das ist auch nicht ganz einfach. Du musst (ohne das jetzt getestet zu haben) getBounds() auf diesem TreeItem ausführen und bekommst damit die Koordinaten innerhalb des Trees. Wenn Dein Point jetzt bei Y 350 ist und das TreeItem bei 345 beginnt und die Höhe 25 beträgt, dann rechnest du also: 350-345 = 5 = obere 20%.

Obere 50%-> Darüber einfügen.
Untere 50%-> Darunter einfügen.

Genau 50.00% -> Ob das geht weiß nicht, aber für diesen Fall solltest du das "fallenlassen" nicht erlauben, d. h. du brauchst noch einen MoveListener auf dem gesamten TreeViewer.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
W SWT hover-background-problem with first column in TreeViewer AWT, Swing, JavaFX & SWT 0
B Treeviewer SWT AWT, Swing, JavaFX & SWT 2
R SWT TreeViewer neuen Input setzen AWT, Swing, JavaFX & SWT 3
B SWT TreeViewer dynamische Anzeige von Icons AWT, Swing, JavaFX & SWT 3
D SWT TreeViewer: Daten aus Model gelöscht... trotzdem noch im Baum AWT, Swing, JavaFX & SWT 4
maestr0 Treeviewer nach Kategorien sortieren AWT, Swing, JavaFX & SWT 6
G SWT TreeViewer - drop listener austauschen AWT, Swing, JavaFX & SWT 2
F SWT Drag and Drop im TreeViewer AWT, Swing, JavaFX & SWT 4
K SWT treeviewer scrollen AWT, Swing, JavaFX & SWT 8
A SWT Eclipse JFace Binding TreeViewer AWT, Swing, JavaFX & SWT 4
L SWT Filter zur TreeViewer hinzufügen AWT, Swing, JavaFX & SWT 9
T SWT TreeViewer select columns AWT, Swing, JavaFX & SWT 2
V SWT TreeViewer Drag'n'Drop LocalSelectionTransfer AWT, Swing, JavaFX & SWT 10
R TreeViewer in SWT: Default Selection eines Items AWT, Swing, JavaFX & SWT 3
S Drag&Drop bei TreeViewer AWT, Swing, JavaFX & SWT 10
G treeviewer aus tabelle AWT, Swing, JavaFX & SWT 8
B TreeViewer für das Dateisystem, der sich selbst aktualisiert AWT, Swing, JavaFX & SWT 8
S SWT/JFace TreeViewer: Rootknoten anzeigen AWT, Swing, JavaFX & SWT 10
byte SWT -> JFace: TreeViewer AWT, Swing, JavaFX & SWT 4
S SWT/JFace TreeViewer-Problem AWT, Swing, JavaFX & SWT 2
R SWT-TreeViewer Doppelklick verarbeiten AWT, Swing, JavaFX & SWT 4
V SWT (JFace): Foreground des Textes im TreeViewer ändern. AWT, Swing, JavaFX & SWT 2
J Anzeige ID und Markierung für Knoten in Eclipse & Swing AWT, Swing, JavaFX & SWT 1
richis-fragen JTree +/- verschwidet wenn Knoten keine Kinder hat... AWT, Swing, JavaFX & SWT 6
X JavaFX Tooltips für XYChart-Knoten werden nicht angezeigt! AWT, Swing, JavaFX & SWT 3
E Swing Copy und Paste eines einzelnen Knoten aus einem JTree AWT, Swing, JavaFX & SWT 1
N Swing JTree Problem beim erstellen der Knoten AWT, Swing, JavaFX & SWT 0
B Knoten, Kanten erzeugen AWT, Swing, JavaFX & SWT 4
T JTree, Knoten mehrmals verwenden AWT, Swing, JavaFX & SWT 5
D AWT Knoten für Graphen kreisförmig anordnen AWT, Swing, JavaFX & SWT 5
D Erste Knoten des JTrees bei Start offen AWT, Swing, JavaFX & SWT 8
J Knotenselect von bestimmten Knoten im Tree AWT, Swing, JavaFX & SWT 2
M JTree mit eigenen Knoten - Zugriff auf Daten AWT, Swing, JavaFX & SWT 6
C Knoten anzeigenb eim DnD in einem JTree AWT, Swing, JavaFX & SWT 4
H JTree - nach Auswahl aus JFileChooser wird nur der erste Knoten angezeigt AWT, Swing, JavaFX & SWT 3
Z Jtree Knoten ändern AWT, Swing, JavaFX & SWT 5
S JTree - Knoten mit animiertem GIF/Icon AWT, Swing, JavaFX & SWT 5
algorismi Knoten im JTree deaktivieren AWT, Swing, JavaFX & SWT 4
B JTree - pro Knoten kann nur ein Blatt eingefügt werden AWT, Swing, JavaFX & SWT 5
G JTree Knoten ein / ausblenden AWT, Swing, JavaFX & SWT 3
P JTree Knoten schliessen AWT, Swing, JavaFX & SWT 16
P Eindeutiger Knoten im Treeview AWT, Swing, JavaFX & SWT 3
S JTree rendern der Knoten [+] und [-], nicht der Node Icons AWT, Swing, JavaFX & SWT 2
G JTree: mehrere Knoten selektieren! AWT, Swing, JavaFX & SWT 2
S JTree, Knoten anhand eines Pfades öffnen? AWT, Swing, JavaFX & SWT 2
masta // thomas JTree - Knoten ausblenden. AWT, Swing, JavaFX & SWT 3
S Blätter oder Knoten im JTree ordnen AWT, Swing, JavaFX & SWT 3
D JTree - Knoten einfügen und automatisch in den Editiermodus AWT, Swing, JavaFX & SWT 2
G JTree -- Node nach ändern in anderen Knoten AWT, Swing, JavaFX & SWT 15
L nur den JTree Knoten auf der Console ausgeben? AWT, Swing, JavaFX & SWT 6
W JTree, bei Drag Over über den Knoten "markieren" AWT, Swing, JavaFX & SWT 3
S JTree hinzugefügte Knoten anzeigen AWT, Swing, JavaFX & SWT 9
K Frage zu einem älteren Beitrag: JTree letzter Knoten auswähl AWT, Swing, JavaFX & SWT 2
G Knoten im Jtree mit unterscheidlichen Farben darstellen AWT, Swing, JavaFX & SWT 5
S Knoten im JTree hinzufügen/löschen mit eigenem Jtree AWT, Swing, JavaFX & SWT 8
R JTree: TreeCellRenderer und Selektion eines Knoten AWT, Swing, JavaFX & SWT 10
G JTree - einzelnen Knoten löschen AWT, Swing, JavaFX & SWT 11
M Freiraum zwischen Knoten im JTree AWT, Swing, JavaFX & SWT 14
B Sichtbare Knoten im aktuellen Viewport eines JTree AWT, Swing, JavaFX & SWT 4
P JTree Knoten Öffnen - PER Programm AWT, Swing, JavaFX & SWT 5
D Knoten in JTree ausblenden. AWT, Swing, JavaFX & SWT 12
M JTree - Wie kann man einen einzelnen Knoten deselektieren? AWT, Swing, JavaFX & SWT 3
F Tree-Knoten programmgesteuert auswählen AWT, Swing, JavaFX & SWT 3
T Knoten in Jtree anders darstellen AWT, Swing, JavaFX & SWT 2
P JTree: Alle Knoten geöffnet anzeigen AWT, Swing, JavaFX & SWT 2
M Einen Knoten im JTree zusammenklappen? AWT, Swing, JavaFX & SWT 6
M JTree: Wie einen Knoten editieren? AWT, Swing, JavaFX & SWT 5
X JTree: Selektion nach dem Entfernen von Knoten AWT, Swing, JavaFX & SWT 2
W JTree Knoten oder Blatt AWT, Swing, JavaFX & SWT 3
W JTree löschen & überprüfen von Knoten oder Blatt AWT, Swing, JavaFX & SWT 3
W JTree Knoten irgendwo hinzufügen AWT, Swing, JavaFX & SWT 2
G JFrame - manuell Größe verändern AWT, Swing, JavaFX & SWT 6
P JFrame manuell Grösse verändern durch 'mouseDragged' AWT, Swing, JavaFX & SWT 3
J JFrame manuell zeichnen AWT, Swing, JavaFX & SWT 11
O Größe von Komponenten im JFrame manuell verändern AWT, Swing, JavaFX & SWT 2
P Layout Manager oder manuell?? AWT, Swing, JavaFX & SWT 7
M Größe von JTextPane manuell bei Bedarf anpassen AWT, Swing, JavaFX & SWT 6
B JTable: Wie speichert man manuell eingegebene Daten ausTable AWT, Swing, JavaFX & SWT 2
C WindowClosingAdapter JFrame manuell aufrufen AWT, Swing, JavaFX & SWT 6
M ActionEvent manuell senden AWT, Swing, JavaFX & SWT 7
H Events manuell aufrufen AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben