[SWT] TreeViewer scrollen

EvilSpirit

Grünschnabel
Hallo zusammen,
ich möchte die Funktionalität des SWT TreeViewers beim Selektieren von Knoten etwas ändern. Normalerweise stellet das Betriebssystem (gerade Windows) sicher, dass der Knoten sichtbar ist. Diese Funktion vom Betriebssystem hört aber mit dem Scrollen auf, sobalb der Knoten "irgentwie" sichtbar ist.
Ich möchte aber gerne genauer auf das Scrolling Einfluss nehmen und zum Beispiel sicherstellen, dass auch der Vaterknoten sichtbar ist oder der Knoten in der Mitte des TreeViewer-Widgets zu sehen ist.

Der TreeViewer selbst kann ja nur hoch und runter scrollen und auch nur Knotenweise. Ich suche ein Möglichkeit, wie ich das TreeViewer-Widget pixelgenau in alle Richtungen scrollen kann.

Kann mir jemand helfen?
 
Hallo!

Um einen spezifischen Knoten sichtbar zu machen gibt es die Methode:
Java:
treeViewer.reveal(node);
Für freies Scrolling könntest du mal versuchen am Tree mit:
treeViewer.getTree().getHorizontalBar(); bzw. treeViewer.getTree().getVerticalBar()
zu scrollen.

Gruß Tom
 

Neue Beiträge

Zurück