www.wikidata.de-de.nina.az
Ein Radiobutton auch Optionsfeld falschlicherweise auch Mehrfachoptionsfeld oder Optionsschaltflache ist ein Steuerelement grafischer Benutzeroberflachen das der Auswahl genau einer Option aus mehreren dient Radiobuttons in Java Inhaltsverzeichnis 1 Funktionsweise 2 Wortherkunft 3 Abgrenzung 4 Programmierung 4 1 HTML 4 2 C 5 Weblinks 6 EinzelnachweiseFunktionsweise BearbeitenRadiobuttons sind meist unter manchmal auch nebeneinander angeordnete kleine Kreise gefolgt von kurzen Beschreibungstexten Die Kreise konnen zwei Zustande annehmen nicht markiert leer nbsp und markiert mit einem Punkt in der Mitte nbsp Zeichenorientierte Benutzeroberflachen 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 geloscht Der Initialzustand kann entweder sein dass ein bestimmter oder kein einziger Radiobutton vorgewahlt ist Ob es wenn ein Radiobutton markiert ist moglich ist die Gruppe wieder in einen Zustand zu bringen in dem kein einziger Radiobutton markiert ist hangt von der Implementierung ab Wortherkunft Bearbeiten nbsp Ein Radio mit mehreren Radiobuttons nbsp Rohrenradio von 1954 Das Drucken einer Taste lost 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 ahnelt die es fruher haufig bei Radiogeraten gab Wird eine dieser Tasten gedruckt rastet sie ein und gleichzeitig wird die bisher gedruckte Taste gelost Am Computer muss der Auswahlvorgang in der Regel durch Mausklick auf eine Schaltflache zur Bestatigung abgeschlossen werden Abgrenzung BearbeitenDie ahnlich gestalteten Checkboxen erlauben nicht nur die Auswahl eines Punktes der Liste sondern beliebig vieler Programmierung BearbeitenIn den meist hierarchisch aufgebauten GUI Toolkits schliessen sich diejenigen Optionsfelder gegenseitig aus die derselben meist durch einen beschrifteten Rahmen visualisierten Gruppe zugeordnet wurden siehe Bildschirmfoto HTML Bearbeiten Optionsfelder 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 radio span span class p gt span genutzt werden 2 Der aktuelle Wert des Optionsfeldes kann uber das boolsche Attribut checked gesetzt und gelesen werden Seit Version 3 0 konnen Formularelemente uber das boolsche Attribut disabled deaktiviert werden 3 Zusammengehorende und sich damit gegenseitig ausschliessende Optionsfelder mussen dabei denselben Namen Attribut name tragen XForms nutzt Optionsfelder zur Darstellung von select1 Elementen wenn das vollstandige Erscheinungsbild appearance full gewahlt wurde 4 C Bearbeiten 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 verknupft 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 fugt sie dem GroupBox hinzu for int i 0 i lt 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 Verknupft 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 Regularer 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 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 einen Radiobutton klickt private void NewRadioButton Clicked object sender System EventArgs e Setzt den Text in der Textbox auf die Beschriftung des ausgewahlten Radiobuttons RadioButton radioButton RadioButton sender Typumwandlung der Variable sender vom Typ object in den abgeleiteten Typ RadioButton outputTextBox Text radioButton Text Weblinks Bearbeiten nbsp Wiktionary Radiobutton Bedeutungserklarungen Wortherkunft Synonyme Ubersetzungen Apple Human Interface Guidelines uber Radiobuttons developer apple com englisch klassische Apps und UWP Apps Microsoft Design Guidelines uber Radiobuttons englisch Einzelnachweise Bearbeiten Designing Forms gt Controls Summary gt Option Button Control In Microsoft Visual Basic 1 0 for MS DOS VBDOS HLP Microsoft 1992 englisch 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 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 Micah Dubinko et al XForms 1 0 The select1 Element In w3 org 14 Oktober 2003 abgerufen am 18 Mai 2023 englisch RadioButton Class In learn microsoft com Microsoft abgerufen am 12 Mai 2023 englisch Abgerufen von https de wikipedia org w index php title Radiobutton amp oldid 235594861