setPreferredDividerLocation?

Status
Nicht offen für weitere Antworten.

Rumborak

Aktives Mitglied
Hallo zusammen,

gibt´s eigentlich eine Möglichkeit, bei einem JSplitPane anzugeben, auf welche DividerLocation sie gesetzt werden soll, falls sie via oneTouchExpandable minimiert wurde und danach wieder geöffnet werden soll?

Also ich habe eine GUI mit einem Menu und einem JSplitPane. Wenn ich das Pane minimiere und dann irgendwas im Menü auswähle ändern sich die Tabs im rechten bereich. Wenn ich dann auf den Divider klicke, geht das Pane nur so ein bißchen auf und nicht auf die Größe, die am Anfang eingestellt war - kann ich da irgendwie einen Standardwert für die DividerLocation angeben?

Für alle Tips schonmal danke!
 
B

Beni

Gast
Wenn du auf den entgegengesetzten Pfeil drückst, sollte das wieder an die richtige Stelle zurückspringen (tut es jedenfalls bei mir). Hast du den Divider vielleicht einfach irgendwo mit der Maus angeklickt? Dann bleibt das Ding so nahe wie möglich bei der Maus.
 

Rumborak

Aktives Mitglied
Ne, also ich klick genau auf den Pfeil nach links. Dann wird der linke Teil minimiert und man sieht nur noch das TabbedPane im rechten Teil. Wenn ich dann gleich wieder auf den Pfeil nach rechts klicke, wird der Divider korrekt auf die vorherige Position gesetzt.

Wähle ich aber zuerst einen Menüpunkt aus, wodurch dann das SplitPane inklusive des TabbedPane neu gezeichnet und mit den aktuellen Inhalten gefüllt wird, dann führt ein Klick auf den Pfeil nach rechts nur dazu, daß der Divider ein Stückchen nach rechts springt.

Geht das nicht, daß der dann auf den Wert springt, den er vor dem Minimieren hatte? ...oder liegt das vielleicht daran, daß im linken Teil des SplitPane nur testweise ein JTextPane ohne Inhalt drin ist (in das man aber Text reintippen kann)...?
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben