Zum Inhalt springen

Trennleiste (Software)

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 30. Oktober 2025 um 04:40 Uhr durch imported>Siegbert v2 (HTML-Frames erwähnt).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Vorlage:Hinweisbaustein Eine Trennleiste, auch Teilerleiste<ref>Teilerleiste (TSplitter). In: docwiki.embarcadero.com. Embarcadero, abgerufen am 23. September 2025.</ref>, Separator<ref name="Windows-Guidelines">Graphic Elements. Windows App Development Guidelines. In: learn.microsoft.com. Microsoft, 3. Juni 2021, abgerufen am 23. September 2025 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> oder Splitter genannt (von {{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value) „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.<ref></ref><ref name="WF-SplitterControl">Splitter Control (Windows Forms). In: learn.microsoft.com. Microsoft, 7. Mai 2025, abgerufen am 22. September 2025 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> 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.<ref name="Cantù2006"></ref>

Beschreibung

Datei:Splitter (grafische Benutzeroberfläche).png
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.<ref name="WF-SplitterControl" /> 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.<ref name="Cantù2006" />

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.<ref></ref>

In einigen GUI-Toolkits werden spezielle Container-Steuerelemente angeboten (z. B. {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) in Windows Forms oder {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) in Swing), in denen zwei Steuerelemente platziert werden können und die Funktion einer Trennleiste implizit angeboten wird.<ref>SplitContainer Control (Windows Forms). In: learn.microsoft.com. Microsoft, 7. Mai 2025, abgerufen am 23. September 2025 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref><ref>How to Use Split Panes. In: docs.oracle.com. Oracle, abgerufen am 23. September 2025 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

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.<ref name="Cantù2006" />

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

<references />