Radiobutton

Radiobuttons in Java

Ein Radiobutton (auch Optionsfeld, fälschlicherweise auch Mehrfachoptionsfeld oder Optionsschaltfläche) ist ein Steuerelement grafischer Benutzeroberflächen, das der Auswahl genau einer Option aus mehreren dient.

Funktionsweise

Radiobuttons sind meist unter-, manchmal auch nebeneinander angeordnete kleine Kreise, gefolgt von kurzen Beschreibungstexten. Die Kreise können zwei Zustände annehmen: nicht markiert (leer Radiobutton nicht ausgewählt) und markiert (mit einem Punkt in der Mitte Radiobutton ausgewählt). Zeichenorientierte Benutzeroberflächen (TUI) stellen den markierten Zustand in der Regel als (•) und den nicht markierten Zustand als ( ) dar.[1] Von mehreren Radiobuttons einer Gruppe kann immer nur einer markiert werden. Sobald ein Radiobutton markiert wird, wird eine eventuell vorhandene Markierung eines anderen Radiobuttons derselben Gruppe gelöscht. Der Initialzustand kann entweder sein, dass ein bestimmter oder kein einziger Radiobutton vorgewählt ist. Ob es, wenn ein Radiobutton markiert ist, möglich ist, die Gruppe wieder in einen Zustand zu bringen, in dem kein einziger Radiobutton markiert ist, hängt von der Implementierung ab.

Wortherkunft

Ein Radio mit mehreren Radiobuttons.
Röhrenradio von 1954. Das Drücken einer Taste löst die zuvor eingerastete Taste und bewirkt damit das Umschalten zu einem anderen Klangfilter oder Wellenbereich.

Der Name Radiobutton kommt daher, weil dieses Verhalten den mechanischen Tasten ähnelt, die es früher häufig bei Radiogeräten gab. Wird eine dieser Tasten gedrückt, rastet sie ein und gleichzeitig wird die bisher gedrückte Taste gelöst.

Am Computer muss der Auswahlvorgang in der Regel durch Mausklick auf eine Schaltfläche zur Bestätigung abgeschlossen werden.

Abgrenzung

Die ähnlich gestalteten Checkboxen erlauben nicht nur die Auswahl eines Punktes der Liste, sondern beliebig vieler.

Programmierung

In den meist hierarchisch aufgebauten GUI-Toolkits schließen sich diejenigen Optionsfelder gegenseitig aus, die derselben, meist durch einen beschrifteten Rahmen visualisierten Gruppe zugeordnet wurden (siehe Bildschirmfoto).

HTML

Optionsfelder können seit HTML 2.0 in Webseiten mit Hilfe des Tags <input type="radio"> genutzt werden.[2] Der aktuelle Wert des Optionsfeldes kann über das boolsche Attribut checked gesetzt und gelesen werden. Seit Version 3.0 können Formularelemente über das boolsche Attribut disabled deaktiviert werden.[3] Zusammengehörende und sich damit gegenseitig ausschließende Optionsfelder müssen dabei denselben Namen (Attribut name) tragen.

XForms nutzt Optionsfelder zur Darstellung von select1-Elementen, wenn das vollständige Erscheinungsbild (appearance="full") gewählt wurde.[4]

C#

Das folgende C#-Beispiel verdeutlicht die Nutzung der Klasse System.Windows.Forms.RadioButton aus dem Komponentenframework Windows Forms.[5] Es zeigt die Implementierung eines Fensters mit drei Optionsfeldern und einem Textfeld. Das Klick-Ereignis der einzelnen Optionsfelder ist mit einer gemeinsamen Ereignisbehandlungsroutine verknüpft, die die Beschriftung des markierten Optionsfeldes dem Text des Textfeldes zuweist.

using System.Windows.Forms;

public class MainForm : System.Windows.Forms.Form
{
	private System.Windows.Forms.RadioButton[] radioButtons;
	private System.Windows.Forms.TextBox outputTextBox;
	private System.Windows.Forms.GroupBox groupBox;
	
	// Konstruktor des Hauptfensters.
	public MainForm()
	{
		InitializeRadioButtonsAndTextBox();
	}
	
	// Startet die Anwendung und erzeugt das Hauptfenster durch Aufruf des Konstruktors.
    public static void Main()
    {
        Application.Run(new MainForm());
    }
	
	// Initialisiert die Radiobuttons und das Textfeld.
	private void InitializeRadioButtonsAndTextBox()
	{
		// Erzeugt 3 Radiobuttons und ein Textfeld durch Aufruf der Standardkonstruktoren.
		int radioButtonsCount = 3;
		radioButtons = new RadioButton[radioButtonsCount]; // Erzeugt ein Array von Radiobuttons.
		
		SuspendLayout();
		
		groupBox = new GroupBox();
		
		// Diese for Schleife initialisiert die einzelnen Radiobuttons des Arrays und fügt sie dem GroupBox hinzu.
		for (int i = 0; i < radioButtonsCount; i++)
		{
			RadioButton newRadioButton = new RadioButton();
			newRadioButton.Location = new System.Drawing.Point(50, 25 * i + 50);
			newRadioButton.Width = 200;
			newRadioButton.Click += new EventHandler(NewRadioButton_Clicked); // Verknüpft das Klick-Ereignis mit der gemeinsamen Ereignisbehandlungsmethode.
			groupBox.Controls.Add(newRadioButton);
			radioButtons[i] = newRadioButton;
		}
		radioButtons[0].Text = "Normal";
		radioButtons[1].Text = "Erweitert";
		radioButtons[2].Text = "Regulärer Ausdruck";
		
		groupBox.Size = new System.Drawing.Size(Width, 150);
		groupBox.Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top;
		Controls.Add(groupBox);
		
		outputTextBox = new TextBox();
		outputTextBox.Location = new System.Drawing.Point(50, 25 * radioButtonsCount + 100);
		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 einen Radiobutton klickt.
	private void NewRadioButton_Clicked(object sender, System.EventArgs e)
	{
		// Setzt den Text in der Textbox auf die Beschriftung des ausgewählten Radiobuttons.
		RadioButton radioButton = (RadioButton) sender; // Typumwandlung der Variable sender vom Typ object in den abgeleiteten Typ RadioButton
		outputTextBox.Text = radioButton.Text;
	}
}
Wiktionary: Radiobutton – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen

Einzelnachweise

  1. Designing Forms > Controls Summary > Option Button Control. In: Microsoft Visual Basic 1.0 for MS-DOS (VBDOS.HLP). Microsoft, 1992 (englisch).
  2. Tim Berners-Lee, Dan Connolly: RFC: 1866 – Hypertext Markup Language – 2.0. November 1995, Abschnitt 8.1.2.4: Radio Button: INPUT TYPE=RADIO. (englisch).
  3. 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).
  4. Micah Dubinko et al.: XForms 1.0. The select1 Element. In: w3.org. 14. Oktober 2003, abgerufen am 18. Mai 2023 (englisch).
  5. RadioButton Class. In: learn.microsoft.com. Microsoft, abgerufen am 12. Mai 2023 (englisch).

Read other articles:

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Konfederasi Sepak Bola Independen – berita · surat kabar · buku · cendekiawan · JSTOR Konfederasi Asosiasi Sepak Bola IndependenTanggal pendirian15 Agustus 2013TipeAsosiasi Sepak bolaJumlah anggota 34 An...

 

The Princess and the FrogPoster layar lebarSutradaraRon ClementsJohn MuskerProduserPeter Del VechoJohn LasseterDitulis olehRon ClementsJohn MuskerRob EdwardsPemeranAnika Noni RoseOprah WinfreyKeith DavidJenifer LewisJohn GoodmanBruno CamposTerrence HowardPenata musikRandy NewmanPenyuntingJeff DraheimDistributorWalt Disney PicturesTanggal rilis11 Desember 2009 (Amerika Serikat)[1]6 Januari 2010 (Indonesia)Negara Amerika SerikatBahasaInggris The Princess and the Frog adalah f...

 

Belgian politician Marie ArenaMEPArena in 2018Member of the European ParliamentIncumbentAssumed office 1 July 2014ConstituencyBelgiumMinister-President of the French CommunityIn office19 July 2004 – 20 March 2008Preceded byHervé HasquinSucceeded byRudy Demotte Personal detailsBorn (1966-12-17) 17 December 1966 (age 57)Mons, BelgiumPolitical party BelgianSocialist Party EUParty of European Socialists Marie Arena (born 17 December 1966) is a Belgian politician who...

العلاقات اللاوسية المالطية لاوس مالطا   لاوس   مالطا تعديل مصدري - تعديل   العلاقات اللاوسية المالطية هي العلاقات الثنائية التي تجمع بين لاوس ومالطا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة لاوس مالطا ال�...

 

Capital of Quezon, Philippines For other uses, see Lucena (disambiguation). Highly urbanized city in Calabarzon, PhilippinesLucenaHighly urbanized cityCity of LucenaClockwise from top left: St. Ferdinand Cathedral, Tayabas Capitol (Quezon Provincial Capitol), Quezon Avenue, Quezon Monument, Lucena Diversion Road Underpass, Port of Lucena FlagSealNicknames:  LC Biofuel City Cocopalm City of the South The Gateway to the South Entertainment Capital of Southern Luzon Motto: BOOM Lucena!...

 

American politician Teresa E. ReillyReilly in 2018Member of the Maryland House of DelegatesIncumbentAssumed office January 14, 2015Serving with Mike GriffithPreceded byH. Wayne Norman Jr.ConstituencyDistrict 35B (2015–2023)District 35A (2023–present) Personal detailsBorn (1958-06-26) June 26, 1958 (age 65)Ohio, U.S.Political partyRepublicanSpouseJames ReillyChildren1 Teresa E. Reilly (born June 26, 1958) is an American politician from Maryland from the Republican Party. S...

Computer system for running video games A collection of various classic video game consoles at a game show in 2010 Video games Platforms Arcade video game Console game Game console Home console Handheld console Electronic game Audio game Electronic handheld Online game Browser game Social-network game Mobile game PC game Linux Mac Virtual reality game Genres Action Beat 'em up Hack and slash Fighting Platform Shooter Survival Battle royale Action-adventure Stealth Adventure Interactive fictio...

 

HendarsoLahir(1945-08-12)12 Agustus 1945Bandung, Jawa Barat, Masa Pendudukan JepangMeninggal12 September 2011(2011-09-12) (umur 66)Nama lainKang Darso, Michael DarsoPekerjaanpenyanyiTahun aktif1962 - 2011Suami/istriEpong Annisa (Alm) Lina Marlina Hendarso atau lebih dikenal dengan Kang Darso (12 Agustus 1945 – 12 September 2011) adalah penyanyi yang sudah menghasilkan ratusan karya lagu bernuansa pop Sunda Indonesia. ia mempunyai seorang istri pertama bernama E...

 

7,5 cm Pak 41 Jenis Meriam antitank Negara asal Nazi Jerman Sejarah pemakaian Digunakan oleh Nazi Jerman Pada perang Perang Dunia II Sejarah produksi Perancang Krupp, Essen Diproduksi 1941-1943 Jumlah produksi 150 Spesifikasi Berat 1.390 kg (3,064 lbs) Panjang 4,325 m (14 ft 2,3 in) Panjang laras 2,95 m (9 ft 8 in) Awak 5 Selongsong peluru Fixed QF 75×543 mm R Berat Selongsong peluru 2,5 kg (5 pon 8 oz) Kaliber 75 mm (2,9...

National ArchivesArquivo NacionalFormer namePublic Archive of the Empire of BrazilEstablishedJanuary 2, 1838LocationPraça da República, 173 – Centro, Rio de Janeiro – Rio de Janeiro, 20211-350, BrazilCoordinates22°54′23″S 43°11′27″W / 22.9065°S 43.1908°W / -22.9065; -43.1908TypeNational ArchiveParentMinistry of Justice and Public SecurityDirectorAna Flávia Magalhães PintoWebsitearquivonacional.gov.br/br/ The National Archives of Brazil (Portuguese:...

 

Classical Greek Athenian philosopher (c. 470 – 399 BC) This article is about the classical Greek philosopher. For other uses of Socrates, see Socrates (disambiguation). For the Attic orator, see Isocrates. SocratesA marble head of Socrates in the Louvre (copy of bronze head by Lysippus)Bornc. 470 BCDeme Alopece, AthensDied399 BC (aged approximately 71)AthensCause of deathForced suicide by poisoningSpouse(s)Xanthippe, Myrto (disputed)ChildrenLamprocles, Menexenus, Sophroniscu...

 

坐标:43°11′38″N 71°34′21″W / 43.1938516°N 71.5723953°W / 43.1938516; -71.5723953 此條目需要补充更多来源。 (2017年5月21日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:新罕布什尔州 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源...

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

 

The Miracle We MetPoster promosiNama alternatifMiracle that We MetHangul우리가 만난 기적 GenreAsmaraMelodramaPembuatKBS Drama ProductionDitulis olehBaek Mi-kyungSutradaraLee Hyung-minPemeranKim Myung-minKim Hyun-jooRa Mi-ranKo Chang-seokJoseph LeeNegara asalKorea SelatanBahasa asliKoreaJmlh. episode18ProduksiProduser eksekutifBae Kyung-sooLee Sang-baekProduserLee Jae-sangPengaturan kameraKamera tunggalDurasi60 menitRumah produksiAStoryDistributorKorean Broadcasting SystemRilis asliJar...

 

Neil Patrick Jordan Oscar alla migliore sceneggiatura originale 1993 Neil Patrick Jordan (Sligo, 25 febbraio 1950) è un regista, sceneggiatore, produttore cinematografico e scrittore irlandese. Nel 1993 venne candidato al Premio Oscar nelle categorie miglior regista e migliore sceneggiatura originale (vincendolo in quest'ultima categoria) per La moglie del soldato. Altri film noti da lui diretti sono In compagnia dei lupi, Mona Lisa e Intervista col vampiro. Indice 1 Biografia 1.1 Vita priva...

وزارة الداخلية والبلديات (لبنان) وزارة الداخلية والبلديات (لبنان) تفاصيل الوكالة الحكومية البلد لبنان  تأسست 1943؛ منذ 81 سنوات (1943) المركز حكومة لبنان الإدارة منصب المدير وزير الداخلية  [لغات أخرى]‏  موقع الويب الموقع الرسمي تعديل مصدري - تعديل   وزارة ا...

 

Canadian television series (1988–1989) RamonaCover artwork of one of the VHS releasesBased onRamona book series by Beverly Cleary[1]Developed byCecily TruettHugh MartinStarringSarah PolleyOpening themeRamona Q by Lee Ritenour (Canada only) Ramona Q (Instrumental) (United States and overseas only)Ending themeRamona Q by Lee Ritenour (Canada only) Ramona Q (Instrumental) (United States and overseas only)ComposerFred MollinCountry of originCanadaOriginal languageEnglishNo. of seasons1N...

 

54th Governor of New York, from 2007 to 2008 Eliot SpitzerSpitzer in 200454th Governor of New YorkIn officeJanuary 1, 2007 – March 17, 2008LieutenantDavid PatersonPreceded byGeorge PatakiSucceeded byDavid Paterson63rd Attorney General of New YorkIn officeJanuary 1, 1999 – December 31, 2006GovernorGeorge PatakiPreceded byDennis VaccoSucceeded byAndrew Cuomo Personal detailsBornEliot Laurence Spitzer (1959-06-10) June 10, 1959 (age 65)New York City, New York, U.S....

إيوان المدائن   تقديم البلد العراق  مدينة أشورستان  إحداثيات 33°05′37″N 44°34′51″E / 33.093722222222°N 44.580722222222°E / 33.093722222222; 44.580722222222   مادة بناء طابوق  الموقع الرسمي الموقع الرسمي  الموقع الجغرافي تعديل مصدري - تعديل   33°5′37.4″N 44°34′50.6″E / 33.093722°N 44...

 

Main article: 1984 United States presidential election 1984 United States presidential election in Delaware ← 1980 November 6, 1984 1988 →   Nominee Ronald Reagan Walter Mondale Party Republican Democratic Home state California Minnesota Running mate George H. W. Bush Geraldine Ferraro Electoral vote 3 0 Popular vote 152,190 101,656 Percentage 59.78% 39.93% County Results State House Results Reagan   50-60%   60-70%  ...