Eine Trennleiste, auch Teilerleiste, Separator oder Splitter genannt (von „aufteilen“) ist ein Steuerelement bei grafischen Benutzeroberflächen. Es dient dazu, ein Fenster (oder einen Teil eines Fensters) in zwei einzelne Felder variabler Größe zu gliedern. Trennleisten können sowohl vertikal als auch horizontal angeordnet werden. Durch Kaskadierung mehrerer Trennleisten kann auch eine Aufteilung in mehr als nur zwei Felder erreicht werden.
Beschreibung mini|Beispiel: Eine Trennleiste (rot; verschiebbar) trennt Lesezeichen-Leiste (links) von Hauptfenster (rechts) in Mozilla Firefox
Eine Trennleiste ist immer dann sinnvoll, wenn die Benutzeroberfläche eines Programms (oder ein Formular) aus mehreren Teilflächen mit variabler Größe bestehen soll.
Wenn in einem Fenster eine Trennleiste zwischen zwei oder mehr Steuerelementen oder Fenster-Teilbereichen bereitgestellt wird, kann der Benutzer die Größe dieser Steuerelemente oder Teilbereiche zur Laufzeit verändern. Hierbei wird die Gesamtgröße des Fensters nicht verändert; es ändert sich lediglich der jeweilige Anteil der Fläche, den die beiden durch den Splitter getrennten Teilbereiche einnehmen.
Es ist auch möglich, mit einer Trennleiste nicht ein gesamtes Fenster, sondern lediglich einen Teilbereich eines Fensters aufzuteilen (vgl. Beispiel). Oft kann auch eine Mindestbreite bzw. Mindesthöhe für die einzelnen Bereiche festgelegt werden.
In HTML bestand bis zur Version 4.0 die Möglichkeit, eine Webseite in mehrere Teilbereiche (Frames) aufzuteilen. Sofern in einem Frame-Element nicht das Attribut noresize gesetzt ist, verhält sich der Rahmen zwischen zwei benachbarten Frames wie eine Trennleiste und erlaubt von Haus aus die flexible Anpassung der Größe der Frames mit der Maus.
In einigen GUI-Toolkits werden spezielle Container-Steuerelemente angeboten (z. B. in Windows Forms oder in Swing), in denen zwei Steuerelemente platziert werden können und die Funktion einer Trennleiste implizit angeboten wird.
Ein ähnliches Verhalten findet sich bei der Größenänderung von Spalten und ggf. Zeilen in einer Rasteransicht oder einem Listenfeld mit mehreren flexibel anpassbaren Spalten.
Beispiel In nebenstehendem Beispiel ist eine Trennleiste (rot markiert) zwischen einem Lesezeichen-Bereich (links) und dem eigentlichen Seiteninhalt des Webbrowsers zu sehen. Wird sie nach links oder rechts verschoben, so verändern sich zwar die Anteile des Lesezeichen-Bereichs bzw. des Seiteninhalts; allerdings ändert sich dabei die Gesamtgröße des Fensters nicht. Es wird also lediglich eine andere Aufteilung erreicht. Zu beachten ist darüber hinaus, dass die Trennleiste nicht das gesamte Browserfenster von oben nach unten aufteilt, sondern lediglich einen großen Bereich in der Mitte des Fensters; beispielsweise ist die Adressleiste am oberen Fensterrand nicht von der Trennleiste betroffen.
Einzelnachweise
Kategorie:Steuerelement einer grafischen Benutzeroberfläche