Statusleiste
Die Statusleiste (engl. status bar), auch Statuszeile genannt, ist ein passives Steuerelement eines Computerprogramms oder eines Betriebssystems eines mobilen Gerätes, das sich meist am Rand des Bildschirms befindet, bei ersterem unten, bei letzterem oben, und Informationen über den Status des Programms oder sonstiger Benachrichtigungen auf dem Smartphone oder Tablet anzeigt.
Funktionsweise
Durch Ziehen der Statusleiste nach unten wird in letzterem Fall meist eine detaillierte Übersicht aufgeklappt. In einem Webbrowser beispielsweise (siehe Abbildung) wird angezeigt, wie weit der Ladevorgang einer Webseite fortgeschritten ist bzw. ob alle Elemente der Seite bereits geladen wurden. In einem Grafikprogramm dagegen häufig die aktuelle Position des Mauszeigers auf der Arbeitsfläche.

Die Statusleiste ist normalerweise durch vertikale Linien in mehrere Abschnitte unterteilt, die manchmal auch Symbole enthalten können (siehe Abbildung).[1] In einem Webbrowser zum Beispiel zeigt ein geschlossenes Vorhängeschlosssymbol
an, dass die aktuelle Webseite über eine sichere Verbindung übertragen wurde.
In einem geöffneten Fenster auf dem Desktop, zum Beispiel im Windows-Explorer, wird beispielsweise die Anzahl der Elemente im Ordner und die Anzahl der ausgewählten Elemente angezeigt. Adobe Photoshop verwendet die Statusleiste, um die Größe des aktuellen Bildes, den Zoomfaktor und andere Informationen anzuzeigen. Webbrowser verwenden die Statusleiste, um die Webadresse eines Hyperlinks anzuzeigen, wenn der Benutzer den Cursor darüber bewegt. Außerdem wird der Status des Ladens von Webseiten sowie Fehlermeldungen angezeigt.
Wenn die Statusleiste im Webbrowser oder einem anderen Programm nicht angezeigt wird, kann sie möglicherweise aktiviert werden, indem im Menü „Ansicht“ der Anwendung die Option „Statusleiste anzeigen“ ausgewählt wird. Wenn diese Option im Menü „Ansicht“ nicht verfügbar ist, verwendet das Programm möglicherweise keine Statusleiste. Einige Programme verwenden stattdessen ein Statusfenster, um die aktuelle Aktivität in der Anwendung anzuzeigen. Die Option zum Anzeigen dieses Fensters findet man normalerweise im Menü „Fenster“.[2]
In einem Fenster mit variabler Größe, zeigt die Statusleiste auf der rechten Seite oft einen kleinen schraffierten Bereich (englisch size grip) an. Befindet sich der Mauszeiger darüber, kann durch Ziehen mit gedrückter Primärtaste (i. d. R. linke Maustaste) die Größe des Fensters frei angepasst werden.[1]
Programmierung
C#
Das folgende Beispiel in der Programmiersprache C# zeigt die Implementierung eines Hauptfensters mit einer Statusleiste, die zwei Elemente vom Typ StatusBarPanel enthält.[3]
using System.Windows.Forms;
public class MainForm : System.Windows.Forms.Form
{
private System.Windows.Forms.StatusBar newStatusBar;
private System.Windows.Forms.StatusBarPanel messageStatusBarPanel;
private System.Windows.Forms.StatusBarPanel dateStatusBarPanel;
// Konstruktor des MainForms.
public MainForm()
{
InitializeStatusBar();
}
// Startet die Anwendung und erzeugt das MainForm durch Aufruf des Konstruktors.
public static void Main()
{
Application.Run(new MainForm());
}
// Initialisiert die Statusleiste.
private void InitializeStatusBar()
{
// Erzeugt eine Statusleiste und 2 Panels für die Statusleiste.
newStatusBar = new StatusBar();
messageStatusBarPanel = new StatusBarPanel();
dateStatusBarPanel = new StatusBarPanel();
SuspendLayout();
messageStatusBarPanel.AutoSize = StatusBarPanelAutoSize.Spring;
messageStatusBarPanel.BorderStyle = StatusBarPanelBorderStyle.Sunken;
messageStatusBarPanel.Text = "Erstellen erfolgreich abgeschlossen."; // Beschriftet das 1. Panel.
dateStatusBarPanel.AutoSize = StatusBarPanelAutoSize.Contents;
dateStatusBarPanel.BorderStyle = StatusBarPanelBorderStyle.Raised;
dateStatusBarPanel.Text = System.DateTime.Today.ToLongDateString(); // Beschriftet das 2. Panel mit dem aktuellen Datum.
newStatusBar.ShowPanels = true; // Legt fest, dass die Panels der Statusleiste angezeigt werden.
// Fügt die Panels der Statusleiste hinzu.
newStatusBar.Panels.Add(messageStatusBarPanel);
newStatusBar.Panels.Add(dateStatusBarPanel);
Controls.Add(newStatusBar); // Fügt die Statusleiste dem Fenster hinzu.
Text = "Beispiel Statusleiste";
ResumeLayout(false);
PerformLayout();
}
}
Einzelnachweise
- ↑ a b Matthew MacDonald: User Interfaces in C#: Windows Forms and Custom Controls. Apress, 2002, ISBN 978-1-59059-045-4, Chapter 6: Modern Controls – The StatusBar, S. 249–254 (englisch, eingeschränkte Vorschau in der Google-Buchsuche).
- ↑ Status Bar. In: techterms.com. Sharpened Productions, abgerufen am 6. September 2020 (englisch).
- ↑ StatusBar Class. In: learn.microsoft.com. Microsoft, abgerufen am 6. September 2020 (englisch).
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.