www.wikidata.de-de.nina.az
Eine Checkbox englisch fur Auswahlkasten Kontrollkastchen Markierungsfeld ist ein Steuerelement grafischer Benutzeroberflachen Eine Checkbox dient zur Eingabe und Anzeige von Wahrheitswerten siehe Boolesche Variable Es ist ublich die Auswahlbedingung nicht als Frage sondern als Aussage zu formulieren beispielsweise Ich akzeptiere die Allgemeine Geschaftsbedingungen anstelle von Akzeptieren Sie die Allgemeine Geschaftsbedingungen Checkboxen werden haufig zum Aufbau von interaktiven Checklisten Auswahl oder Fragelisten verwendet wo mehrere Optionen einer Liste angewahlt werden konnen Im Gegensatz dazu kann bei dem sehr ahnlichen Bedienelement Radiobutton immer nur eine einzige Option ausgewahlt werden Mit der zunehmenden Verbreitung von Touchscreens und mobilen Endgeraten haben sich in den letzten Jahren Umschalter anstelle von Kontrollkastchen etabliert Ahnlich wie bei Kontrollkastchen kann zwischen zwei Zustanden an und aus gewechselt werden Die Richtlinien zur Gestaltung von grafischen Benutzeroberflachen von Apple und Microsoft legen ubereinstimmend fest dass sich die Zustandsanderung eines Umschalters sofort auf die App auswirkt wahrend Zustandsanderungen von Kontrollkastchen explizit z B durch Betatigung einer Schaltflache OK oder Ubernehmen bestatigt werden mussen bevor sie sich auf die Anwendung auswirken 1 2 Inhaltsverzeichnis 1 Funktionsweise 2 Erscheinungsbild 3 Darstellung 4 Programmierung 4 1 HTML 4 2 C 5 Weblinks 6 EinzelnachweiseFunktionsweise Bearbeiten nbsp Drei Checkboxen alle im aktiven Zustand oben nicht markiert Mitte markiert unten teilmarkiert Es gibt sechs mogliche Zustande die eine Checkbox annehmen kann 3 nicht markiert nein falsch aus 0 markiert ja wahr ein 1 bedingt markiert weder ja noch nein Tritt meistens auf wenn es um die Eigenschaften mehrerer Objekte geht von denen einige eine bestimmte Eigenschaft besitzen und andere nicht siehe grosses Bild deaktiviert und gleichzeitig markiert Deaktivierte Checkboxen werden verwendet wenn eine andere Auswahl der Checkboxen nicht moglich ist deaktiviert und gleichzeitig nicht markiert deaktiviert und gleichzeitig bedingt markiert weder ja noch nein ISO 9241 161 beschreibt noch zusatzlich die Zustande fokussiert nicht fokussiert und bearbeitbar nur Anzeige Mit jedem Klick der primaren Maustaste auf die Checkbox kann ihr Zustand zwischen markiert Zustand 2 und nicht markiert Zustand 1 sowie gegebenenfalls teilmarkiert Zustand 3 und zuruck gewechselt werden Alternativ lasst sich eine fokussierte Checkbox auch uber die Leertaste betatigen Manchmal wird sie durch die Software deaktiviert Zustand 4 5 oder 6 Das geschieht in Sonderfallen zum Beispiel wenn eine Auswahl an einer anderen Stelle die Option beeinflusst und folgendermassen dargestellt nbsp Checkboxen in der Praxis in diesem Beispiel wurden in einem Dateimanager wie dem Windows Explorer sechs Dateien markiert und anschliessend die Eigenschaften Anzeige aufgerufen was dieses Dialogfenster erzeugte Zu sehen ist der Unterschied zwischen bedingt markiert und deaktiviert oben bedingt markiert Mitte deaktiviert ausgegraut und gleichzeitig markiert unten normal aktiviertDas Feld wird farblich abgehoben z B dunkelgrau hinterlegt die Box reagiert nicht auf Mausklicks Dabei bleibt die Vorauswahl also markiert oder nicht markiert in vielen Fallen sichtbar Manchmal wird die Hinterlegung aber auch so gestaltet dass die Vorauswahl nicht erkennbar ist Der Zweck deaktivierter bzw ausgegrauter Kontrollkastchen ist es dem Benutzer trotz zeitweiliger Nichtverfugbarkeit dessen Existenz mitzuteilen Die Checkbox wird vollstandig ausgeblendet Meist steht rechts neben der Checkbox eine Beschriftung die durch Mausklick ebenfalls ein Umschalten der Checkbox bewirkt Manchmal wird auch die Schrift selbst durch den Mausklick verandert Ist die Box deaktiviert so wird in der Regel auch die Schrift abgeschwacht angezeigt Haufig werden Kontrollkastchen auch dazu genutzt um mehrere Eintrage in Listenfeldern Rasteransichten und Baumansichten auszuwahlen Erscheinungsbild BearbeitenDas Aussehen variiert je nach eingesetztem Design der grafischen Benutzeroberflache Die haufigste Variante ist ein Quadrat das im markierten Zustand ein Kreuz oder Hakchen beinhaltet Falls die Checkbox nicht markiert ist bleibt das Quadrat in der Regel leer Manchmal soll ein Wert angezeigt werden der nicht ja und nicht nein entspricht Dies ist beispielsweise bei Baumansichten der Fall wenn nur ein Teil der Unterelemente ausgewahlt ist Ahnlich ist es auch bei einem Eigenschaftsdialog in dem die Eigenschaften mehrerer Objekte mit unterschiedlichen Werten zusammengefasst werden Bei alteren Designs nutzen bedingt markierten Checkboxen oft das regulare jedoch farblich abgesetzte Symbol fur den markierten Zustand Moderne Designs nutzen als Symbol haufig ein kleines ausgefulltes Quadrat oder einem horizontalen Balken Zeichenorientierte Benutzeroberflachen TUI stellen den markierten Zustand in der Regel als X den bedingt markierten Zustand als und den nicht markierten Zustand als dar 4 Haufig werden fur die Auswahl thematisch zusammengehoriger Optionen mehrere Checkboxen in einer Gruppe zusammengefasst ISO 9241 161 schreibt vor dass Checkboxen innerhalb einer Gestaltungslosung jeweils dasselbe Symbol fur den gleichen Zustand anzeigen mussen 5 also etwa immer ein Hakchen oder ein Kreuz als Indikator Trotz dieser Zusammenfassung verhalten sich die Checkboxen hierbei unabhangig voneinander Dies ist der grundlegende Unterschied zu Radiobuttons bei denen innerhalb einer Gruppe immer nur genau eine Option aktiviert sein kann Allerdings gibt es hier auch Spezialfalle es ist zum Beispiel denkbar dass in einer Gruppe von Checkboxen mindestens eine aktiviert sein muss und folglich das Deaktivieren der letzten aktivierten Checkbox nicht moglich ist Es kann auch sein dass die gesamte Gruppe durch eine Checkbox oder einen Radiobutton in der ubergeordneten Ebene deaktiviert wird Darstellung BearbeitenFur Hinweise zur Darstellung entsprechender grafischer Symbolen aus Zeichensatzen siehe Artikel Hakchen Schriftzeichen Checkboxen mit und ohne Hakchen bzw Kreuz sind als Unicode Zeichen verfugbar 6 U 2610 U 2611 U 2612Programmierung BearbeitenHTML Bearbeiten Kontrollkastchen konnen seit HTML 2 0 in Webseiten mit Hilfe des Tags span class p lt span span class nt input span span class na type span span class o span span class s checkbox span span class p gt span genutzt werden 7 Der aktuelle Wert des Kontrollkastchens kann uber das boolsche Attribut checked gesetzt und gelesen werden Seit Version 3 0 konnen Formularelemente uber das boolsche Attribut disabled deaktiviert werden 8 In HTML5 wurde das boolesche Attribut indeterminate eingefuhrt Es ermoglicht die bedingte Markierung der Checkbox 9 C Bearbeiten Das folgende C Beispiel verdeutlicht die Nutzung der Klasse System Windows Forms CheckBox aus dem Komponentenframework Windows Forms 10 Es zeigt die Implementierung eines Fensters mit vier Kontrollkastchen und einem Textfeld Das Klick Ereignis der einzelnen Kontrollkastchen ist mit einer gemeinsamen Ereignisbehandlungsroutine verknupft die die Beschriftung der markierten Kontrollkastchen dem Text des Textfeldes hinzugefugt using System Windows Forms public class MainForm System Windows Forms Form private System Windows Forms CheckBox checkBoxes private System Windows Forms TextBox outputTextBox Konstruktor des Hauptfensters public MainForm InitializeCheckBoxesAndTextBox Startet die Anwendung und erzeugt das Hauptfenster durch Aufruf des Konstruktors public static void Main Application Run new MainForm Initialisiert die Checkboxes und das Textfeld private void InitializeCheckBoxesAndTextBox Erzeugt 4 Checkboxes und ein Textfeld durch Aufruf der Standardkonstruktoren int checkBoxesCount 4 checkBoxes new CheckBox checkBoxesCount Erzeugt ein Array von Checkboxes SuspendLayout Diese for Schleife initialisiert die einzelnen Checkboxes des Arrays for int i 0 i lt checkBoxesCount i CheckBox newCheckBox new CheckBox newCheckBox Location new System Drawing Point 50 25 i 50 newCheckBox Width 200 newCheckBox Click new EventHandler NewCheckBox Clicked Verknupft das Klick Ereignis mit der gemeinsamen Ereignisbehandlungsmethode Controls Add newCheckBox checkBoxes i newCheckBox checkBoxes 0 Text Ruckwarts suchen checkBoxes 1 Text Nur ganzes Wort suchen checkBoxes 2 Text Gross und Kleinschreibung checkBoxes 3 Text Zuruck zum Anfang springen outputTextBox new TextBox outputTextBox Location new System Drawing Point 50 25 checkBoxesCount 50 outputTextBox Size new System Drawing Size 200 50 outputTextBox Multiline true Legt fest dass das Textfeld mehrere Zeilen haben kann und Zeilenumbruche ermoglicht Controls Add outputTextBox Text Suchen und Ersetzen Setzt die Beschriftung des Hauptfensters ResumeLayout false PerformLayout Diese Methode wird aufgerufen wenn der Benutzer auf eine Checkbox klickt private void NewCheckBox Clicked object sender System EventArgs e Setzt den Text in der Textbox auf die Beschriftung der markierten Checkboxes outputTextBox Text string Empty int checkBoxesCount checkBoxes Length for int i 0 i lt checkBoxesCount i CheckBox checkBox checkBoxes i Wenn die Checkbox markiert ist Beschriftung dem Text im Textfeld hinzufugen if checkBox CheckState CheckState Checked outputTextBox Text checkBox Text r n Weblinks Bearbeiten nbsp Commons Check boxes Sammlung von Bildern Videos und Audiodateien Apple Human Interface Guidelines uber Checkboxen englisch Microsoft Design Guidelines uber Checkboxen fur klassische Apps und UWP Apps englisch Einzelnachweise Bearbeiten Toggles In developer apple com Apple abgerufen am 12 Mai 2023 englisch Jim Walker Theano Petersen Toggle Switches In learn microsoft com Microsoft 4 Oktober 2021 abgerufen am 4 April 2022 englisch ISO 9241 161 Nr 8 4 3 Designing Forms gt Controls Summary gt Check Box Control In Microsoft Visual Basic 1 0 for MS DOS VBDOS HLP Microsoft 1992 englisch ISO 9241 161 Nr 8 4 5 The Unicode Standard Version 15 1 2600 Miscellaneous Symbols Unicode Inc abgerufen am 20 September 2023 englisch Tim Berners Lee Dan Connolly RFC 1866 Hypertext Markup Language 2 0 November 1995 Abschnitt 8 1 2 3 Check Box INPUT TYPE CHECKBOX englisch Dave Raggett HyperText Markup Language Specification Version 3 0 TXT 372 kB In w3 org World Wide Web Consortium 28 Marz 1995 S 130 abgerufen am 12 Mai 2023 englisch HTML Living Standard In html spec whatwg org Web Hypertext Application Technology Working Group 10 Mai 2023 abgerufen am 12 Mai 2023 englisch CheckBox Class In learn microsoft com Microsoft abgerufen am 12 Mai 2023 englisch Abgerufen von https de wikipedia org w index php title Checkbox amp oldid 237484859