2Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
819
819
EMPFEHLEN
-
Hi,
ich habe einen JTree in einem JScrollPane und möchte, dass wenn durch mein Programm ein Knoten des Baumes selektiert wird, das JScrollPane automatisch so scrollt, dass der selektierte Knoten sichtbar ist (bzw. in der vertikalen Mitte).
Wie erreich ich das?
-
14.06.10 07:54 #2
Hallo, am besten suchst du dir einen Listener, der darauf reagiert, wenn du einen Knoten in deinem Tree öffnest/schließt. Ich meine mal etwas von TreeWillExpandListener gehört zu haben.
Im entsprechenden Event holst du dir die Referenz des Scrollbalkens, den du verschieben möchtest.
Code java:1 2 3 4
JScrollBar getVerticalScrollBar() Returns the vertical scroll bar that controls the viewports vertical view position. JScrollBar getHorizontalScrollBar() Returns the horizontal scroll bar that controls the viewport's horizontal view position.
Die Methoden der JScrollBar helfen dir dann auf den weiteren Weg.
http://java.sun.com/j2se/1.4.2/docs/...ScrollBar.htmlJeder Fehler, aus dem wir lernen, ist ein Erfolg...
...Aber mach' nicht den Fehler, nicht aus deinen Fehlern zu lernen.
-
Hallo,
Schau Dir mal die Funktion scrollPathToVisible an:
Code java:
Aus der Java API:
Ob das dann angezeigte Baumblatt wirklich in der Mitte deiner Scrollbar ist wage ich zu bezweifeln. Sicher ist, dass der Knoten ausgeklappt wird und du ihn sicher siehst.scrollPathToVisible
public void scrollPathToVisible(TreePath path)
Makes sure all the path components in path are expanded (except for the last path component) and scrolls so that the node identified by the path is displayed. Only works when this JTree is contained in a JScrollPane.
Parameters:
path - the TreePath identifying the node to bring into view
Gruss
mas
Ähnliche Themen
-
JScrollPane automatisch auf unterste Zeile fokusieren
Von AusSpeyer im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 07.08.10, 14:14 -
JScrollPane automatisch nach unten scrollen
Von DarthShader im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 3Letzter Beitrag: 22.02.10, 12:48 -
JTable/JScrollpane automatisch an Fenstergröße anpassen
Von Kalmuecke im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 4Letzter Beitrag: 21.03.08, 15:19 -
JScrollpane automatisch bis zum ende scrollen
Von Looky im Forum JavaAntworten: 1Letzter Beitrag: 09.01.08, 15:51 -
JScrollPane - Automatisch zu unterstem Punkt scrollen
Von Manuel Hegemann im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 14.11.07, 09:34





Zitieren
Login





