Checkbox

Eine Checkbox (englisch für „Auswahlkasten“, „Kontrollkästchen“, „Markierungsfeld“) ist ein Steuerelement grafischer Benutzeroberflächen. Eine Checkbox dient zur Eingabe und Anzeige von Wahrheitswerten (siehe Boolesche Variable). Es ist üblich, die Auswahlbedingung nicht als Frage, sondern als Aussage zu formulieren (beispielsweise „Ich akzeptiere die Allgemeine Geschäftsbedingungen“ anstelle von „Akzeptieren Sie die Allgemeine Geschäftsbedingungen?“). Checkboxen werden häufig zum Aufbau von interaktiven Checklisten, Auswahl- oder Fragelisten verwendet, wo mehrere Optionen einer Liste angewählt werden können. Im Gegensatz dazu kann bei dem sehr ähnlichen Bedienelement Radiobutton immer nur eine einzige Option ausgewählt werden.

Mit der zunehmenden Verbreitung von Touchscreens und mobilen Endgeräten haben sich in den letzten Jahren Umschalter anstelle von Kontrollkästchen etabliert. Ähnlich wie bei Kontrollkästchen kann zwischen zwei Zuständen (an und aus) gewechselt werden. Die Richtlinien zur Gestaltung von grafischen Benutzeroberflächen von Apple und Microsoft legen übereinstimmend fest, dass sich die Zustandsänderung eines Umschalters sofort auf die App auswirkt, während Zustandsänderungen von Kontrollkästchen explizit (z. B. durch Betätigung einer Schaltfläche „OK“ oder „Übernehmen“) bestätigt werden müssen, bevor sie sich auf die Anwendung auswirken.[1][2]

Funktionsweise

Drei Checkboxen, alle im aktiven Zustand:
oben: nicht markiert,
Mitte: markiert,
unten: teilmarkiert.

Es gibt sechs mögliche Zustände, die eine Checkbox annehmen kann:[3]

  1. nicht markiert (nein, falsch, aus, 0)
  2. markiert (ja, wahr, ein, 1)
  3. 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 großes Bild).
  4. deaktiviert und gleichzeitig markiert. Deaktivierte Checkboxen werden verwendet, wenn eine andere Auswahl der Checkboxen nicht möglich ist.
  5. deaktiviert und gleichzeitig nicht markiert
  6. deaktiviert und gleichzeitig bedingt markiert (weder ja noch nein)

ISO 9241-161 beschreibt noch zusätzlich die Zustände fokussiert/nicht fokussiert und bearbeitbar/nur Anzeige.

Mit jedem Klick der primären Maustaste auf die Checkbox kann ihr Zustand zwischen markiert (Zustand 2) und nicht markiert (Zustand 1) sowie gegebenenfalls teilmarkiert (Zustand 3) und zurück gewechselt werden. Alternativ lässt sich eine fokussierte Checkbox auch über die Leertaste betätigen. Manchmal wird sie durch die Software deaktiviert (Zustand 4, 5 oder 6). Das geschieht in Sonderfällen, zum Beispiel wenn eine Auswahl an einer anderen Stelle die Option beeinflusst, und folgendermaßen dargestellt:

Checkboxen in der Praxis – in diesem Beispiel wurden in einem Dateimanager wie dem Windows-Explorer sechs Dateien markiert und anschließend 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 aktiviert
  • Das 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 Fällen sichtbar. Manchmal wird die Hinterlegung aber auch so gestaltet, dass die Vorauswahl nicht erkennbar ist. Der Zweck deaktivierter bzw. ausgegrauter Kontrollkästchen ist es, dem Benutzer trotz zeitweiliger Nichtverfügbarkeit dessen Existenz mitzuteilen.
  • Die Checkbox wird vollständig 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 verändert. Ist die Box deaktiviert, so wird in der Regel auch die Schrift abgeschwächt angezeigt.

Häufig werden Kontrollkästchen auch dazu genutzt, um mehrere Einträge in Listenfeldern, Rasteransichten und Baumansichten auszuwählen.

Erscheinungsbild

Das Aussehen variiert je nach eingesetztem Design der grafischen Benutzeroberfläche. Die häufigste Variante ist ein Quadrat, das im markierten Zustand ein Kreuz oder Häkchen 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 ausgewählt ist. Ähnlich ist es auch bei einem Eigenschaftsdialog, in dem die Eigenschaften mehrerer Objekte mit unterschiedlichen Werten zusammengefasst werden. Bei älteren Designs nutzen bedingt markierten Checkboxen oft das reguläre, jedoch farblich abgesetzte Symbol für den markierten Zustand. Moderne Designs nutzen als Symbol häufig ein kleines ausgefülltes Quadrat oder einem horizontalen Balken.

Zeichenorientierte Benutzeroberflächen (TUI) stellen den markierten Zustand in der Regel als [X], den bedingt markierten Zustand als [-] und den nicht markierten Zustand als [ ] dar.[4]

Häufig werden für die Auswahl thematisch zusammengehöriger Optionen mehrere Checkboxen in einer Gruppe zusammengefasst. ISO 9241-161 schreibt vor, dass Checkboxen innerhalb einer Gestaltungslösung jeweils dasselbe Symbol für den gleichen Zustand anzeigen müssen,[5] also etwa immer ein Häkchen oder ein Kreuz als Indikator. Trotz dieser Zusammenfassung verhalten sich die Checkboxen hierbei unabhängig 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 Spezialfälle: 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 möglich ist. Es kann auch sein, dass die gesamte Gruppe durch eine Checkbox oder einen Radiobutton in der übergeordneten Ebene deaktiviert wird.

Darstellung

Für Hinweise zur Darstellung entsprechender grafischer Symbolen aus Zeichensätzen siehe Artikel Häkchen (Schriftzeichen).

Checkboxen mit und ohne Häkchen bzw. Kreuz sind als Unicode-Zeichen verfügbar:[6]

  • ☐ U+2610
  • ☑ U+2611
  • ☒ U+2612

Programmierung

HTML

Kontrollkästchen können seit HTML 2.0 in Webseiten mit Hilfe des Tags <input type="checkbox"> genutzt werden.[7] Der aktuelle Wert des Kontrollkästchens kann über das boolsche Attribut checked gesetzt und gelesen werden. Seit Version 3.0 können Formularelemente über das boolsche Attribut disabled deaktiviert werden.[8] In HTML5 wurde das boolesche Attribut indeterminate eingeführt. Es ermöglicht die bedingte Markierung der Checkbox.[9]

C#

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 Kontrollkästchen und einem Textfeld. Das Klick-Ereignis der einzelnen Kontrollkästchen ist mit einer gemeinsamen Ereignisbehandlungsroutine verknüpft, die die Beschriftung der markierten Kontrollkästchen dem Text des Textfeldes hinzugefügt.

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 < 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); // Verknüpft das Klick-Ereignis mit der gemeinsamen Ereignisbehandlungsmethode
			Controls.Add(newCheckBox);
			checkBoxes[i] = newCheckBox;
		}
		checkBoxes[0].Text = "Rückwärts suchen";
		checkBoxes[1].Text = "Nur ganzes Wort suchen";
		checkBoxes[2].Text = "Groß- und Kleinschreibung";
		checkBoxes[3].Text = "Zurück 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 Zeilenumbrüche ermöglicht.
		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 < checkBoxesCount; i++)
		{
			CheckBox checkBox = checkBoxes[i];
			// Wenn die Checkbox markiert ist, Beschriftung dem Text im Textfeld hinzufügen.
			if (checkBox.CheckState == CheckState.Checked)
			{
				outputTextBox.Text += checkBox.Text + "\r\n";
			}
		}
	}
}
Commons: Check boxes – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

  1. Toggles. In: developer.apple.com. Apple, abgerufen am 12. Mai 2023 (englisch).
  2. Jim Walker, Theano Petersen: Toggle Switches. In: learn.microsoft.com. Microsoft, 4. Oktober 2021, abgerufen am 4. April 2022 (englisch).
  3. ISO 9241-161, Nr. 8.4.3
  4. Designing Forms > Controls Summary > Check Box Control. In: Microsoft Visual Basic 1.0 for MS-DOS (VBDOS.HLP). Microsoft, 1992 (englisch).
  5. ISO 9241-161, Nr. 8.4.5
  6. The Unicode Standard, Version 15.1, 2600 Miscellaneous Symbols. Unicode, Inc., abgerufen am 20. September 2023 (englisch).
  7. 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).
  8. Dave Raggett: HyperText Markup Language Specification Version 3.0. (TXT; 372 kB) In: w3.org. World Wide Web Consortium, 28. März 1995, S. 130, abgerufen am 12. Mai 2023 (englisch).
  9. HTML Living Standard. In: html.spec.whatwg.org. Web Hypertext Application Technology Working Group, 10. Mai 2023, abgerufen am 12. Mai 2023 (englisch).
  10. CheckBox Class. In: learn.microsoft.com. Microsoft, abgerufen am 12. Mai 2023 (englisch).

Read other articles:

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要补充更多来源。 (2018年3月17日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:羅生門 (電影) — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 �...

 

 

Artikel ini berisi konten yang ditulis dengan gaya sebuah iklan. Bantulah memperbaiki artikel ini dengan menghapus konten yang dianggap sebagai spam dan pranala luar yang tidak sesuai, dan tambahkan konten ensiklopedis yang ditulis dari sudut pandang netral dan sesuai dengan kebijakan Wikipedia. PT Moka Teknologi IndonesiaJenisAnak perusahaanIndustriAplikasi Kasir Berbasis CloudDidirikan2014PendiriHaryanto TanjoGrady LaksmonoKantorpusatJakarta, IndonesiaWilayah operasiIndonesiaSingapuraIndiaP...

 

 

This article is about the mall in Saugus, Massachusetts. For the mall in Mississauga, Ontario, see Square One Shopping Centre. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Square One Mall – news · newspapers · books · scholar · JSTOR (February 2012) (Learn how and when to remove this template message) Sho...

17th edition of the AFC Asian Cup 2019 AFC Asian Cupكأس آسيا 2019Tournament detailsHost countryUnited Arab EmiratesDates5 January – 1 FebruaryTeams24 (from 1 confederation)Venue(s)8 (in 4 host cities)Final positionsChampions Qatar (1st title)Runners-up JapanTournament statisticsMatches played51Goals scored130 (2.55 per match)Attendance644,307 (12,633 per match)Top scorer(s) Almoez Ali (9 goals)[1]Best player(s) Almoez Ali[1]Best goal...

 

 

City in Alabama, United States City in Alabama, United StatesValleyCityValley City HallLocation of Valley in Chambers County, Alabama.Coordinates: 32°48′41″N 85°10′41″W / 32.81139°N 85.17806°W / 32.81139; -85.17806CountryUnited StatesStateAlabamaCountyChambersGovernment • MayorLeonard RileyArea[1] • Total12.89 sq mi (33.38 km2) • Land12.89 sq mi (33.38 km2) • Water0.00...

 

 

Voce principale: Associazione Sportiva Dilettantistica Junior Biellese Libertas. U.S. BielleseStagione 1922-1923Sport calcio Squadra Biellese Seconda DivisioneCampione italiano di Seconda Divisione. StadioCampo Sportivo Rivetti 1921-1922 1923-1924 Si invita a seguire il modello di voce Questa voce raccoglie le informazioni riguardanti l'Unione Sportiva Biellese nelle competizioni ufficiali della stagione 1922-1923. Indice 1 Rosa 2 Risultati 2.1 Seconda Divisione 2.1.1 Girone B 2.1.1.1 G...

Lokasi kota Abeche pada peta Chad. Abéché adalah kota yang terletak di Chad di mana kota ini adalah kota terbesar di Chad. Kota ini juga merupakan ibu kota daerah Ouaddaï di Chad dan memiliki populasi sebesar 54.628 jiwa pada tahun 1993. Kota ini adalah ibu kota dari Kerajaan Ouaddai sampai Prancis mengambil kekuasaan. Pada saat itu, kota ini adalah kota terbesar di Chad dengan 28.000 penduduk, tetapi epidemik mengurangi populasi sampai 6.000 orang pada tahun 1919. Hari ini, kota ini diket...

 

 

Cet article est une ébauche concernant une localité de la Communauté valencienne. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Castalla Héraldique Drapeau Calle Mayor de Castalla. Administration Pays Espagne Communauté autonome Communauté valencienne Province Province d'Alicante Comarque Alcoià District judic. Ibi Maire Mandat Antonio Bernabeu Bernabeu (Ciudadanos) Depuis 2015 Code postal 03420 Démogr...

 

 

Vitamin B12 Nama sistematis (IUPAC) α-(5,6-dimethylbenzimidazolyl)cobamidcyanide Data klinis AHFS/Drugs.com monograph Kat. kehamilan ? Status hukum POM (UK) OTC (US) Rute oral, IV, IM Data farmakokinetik Bioavailabilitas Mudah diserap di bagian distal ileum Ikatan protein Sangat tinggi untuk protein plasma transkobalamin spesifik. Pengikatan hidroksokobalamin sedikit lebih tinggi dari sianokobalamin. Metabolisme hepatik Waktu paruh Sekitar 6 hari(400 hari dalam liver) Ekskresi GInjal Pengen...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (نوفمبر 2019) هينك شينك معلومات شخصية الميلاد 29 أبريل 1945 (79 سنة)  مواطنة الولايات المتحدة  الطول 198 سنتيمتر  أقرباء آرد شينك (ابن خال من الدرجة الأولى)[1]  الحي...

 

 

Voce principale: XXIII Giochi olimpici invernali. 24º torneo olimpico di hockey su ghiaccioPyeongchang 2018Informazioni generaliSport Hockey su ghiaccio EdizioneXXIII Giochi olimpici invernali Paese ospitante Corea del Sud CittàPyeongchang Periododal 10 febbraio 2018 al 25 febbraio 2018 Nazionali maschili12 Nazionali femminili8 Classifica finale maschile Vincitore Atleti Olimpici dalla Russia  Secondo Germania  Terzo Canada Classifica finale femminile Vin...

 

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Pada tahun 1187, terjadi dua kali pemilihan Paus: Pemilihan Paus Oktober 1187, yang memilih Paus Gregorius VIII Pemilihan Paus Desember 1187, yang memilih Paus Klemens III. Halaman disambiguasi ini berisi daftar artikel beberapa peristiwa sejarah yang...

此條目可参照英語維基百科相應條目来扩充。 (2021年5月6日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 约翰斯顿环礁Kalama Atoll 美國本土外小島嶼 Johnston Atoll 旗幟颂歌:《星條旗》The Star-Spangled Banner約翰斯頓環礁�...

 

 

土库曼斯坦总统土库曼斯坦国徽土库曼斯坦总统旗現任谢尔达尔·别尔德穆哈梅多夫自2022年3月19日官邸阿什哈巴德总统府(Oguzkhan Presidential Palace)機關所在地阿什哈巴德任命者直接选举任期7年,可连选连任首任萨帕尔穆拉特·尼亚佐夫设立1991年10月27日 土库曼斯坦土库曼斯坦政府与政治 国家政府 土库曼斯坦宪法 国旗 国徽 国歌 立法機關(英语:National Council of Turkmenistan) ...

 

 

Soil type Solidago multiradiata, Erigeron aureus, and Adiantum aleuticum in rocky serpentine soil Serpentine soil is an uncommon soil type produced by weathered ultramafic rock such as peridotite and its metamorphic derivatives such as serpentinite. More precisely, serpentine soil contains minerals of the serpentine subgroup, especially antigorite, lizardite, and chrysotile or white asbestos, all of which are commonly found in ultramafic rocks. The term serpentine is commonly used to refer to...

2002 single by Atomic Kitten Be with YouSingle by Atomic Kittenfrom the album Feels So Good (Special Edition) and Ladies Night A-sideThe Last GoodbyeReleased25 November 2002 (2002-11-25)StudioMetropolis (London, England)GenreDance-popdiscoLength3:38LabelInnocentVirginSongwriter(s)Greg WilsonTracey CarmenMartin FosterJeff LynneProducer(s)Ash HowesMartin HarringtonAtomic Kitten singles chronology The Tide Is High (Get the Feeling) (2002) The Last Goodbye / Be with You (2002) Love...

 

 

American college basketball season 1987–88 Temple Owls men's basketballA–10 Regular Season ChampionsA–10 tournament championsNCAA tournament, Regional FinalConferenceAtlantic 10 ConferenceRankingCoachesNo. 1APNo. 1Record32–2 (18–0 A–10)Head coachJohn Chaney (6th season)Home arenaMcGonigle Hall (Capacity: 4,500)Seasons← 1986–871988–89 → 1987–88 Atlantic 10 men's basketball standings vte Conf Overall Team W   L   PCT W  ...

 

 

1890 edict in the Empire of Japan Commemorative stamps celebrating the 50th anniversary of the Imperial Rescript in 1940 The Imperial Rescript on Education (教育ニ関スル勅語, Kyōiku ni Kansuru Chokugo), or IRE for short, was signed by Emperor Meiji of Japan on 30 October 1890 to articulate government policy on the guiding principles of education on the Empire of Japan. The 315 character document was read aloud at all important school events, and students were required to study and me...

Ancient skeleton of Indigenous American man Kennewick ManSkull of Kennewick Man. Resin cast by James ChattersCommon nameKennewick ManSpeciesHomo sapiensAge8400–8690 years Before PresentPlace discoveredColumbia Park in Kennewick, WashingtonDate discoveredJuly 28, 1996Discovered byWill Thomas and David Deacy Kennewick Man or Ancient One[nb 1] was an ancient Indigenous American man who lived during the early Holocene, whose skeletal remains were found washed out on a bank of the Columb...

 

 

Dieser Artikel behandelt App Stores im Allgemeinen. Zu den speziellen App Stores von Apple siehe App Store (iOS) oder Mac App Store. App Store (auch Appstore oder App-Store geschrieben; aus der englischen Kurzform für application [= „Anwendungssoftware“] und store [= „Geschäft“]) ist die Bezeichnung für eine Internet-basierte digitale Vertriebsplattform für Anwendungssoftware. Die Software stammt entweder vom Betreiber der Plattform selbst, meist aber von Drittanbietern, wie etwa...