RadioButton
Le composant RadioButton représente une seule option qui peut être sélectionnée ou désélectionnée. Les boutons radio sont généralement regroupés de manière à ce que la sélection de l'un désélectionne automatiquement les autres, permettant aux utilisateurs de faire un choix unique parmi un ensemble d'options mutuellement exclusives.
Usages
Le RadioButton est préférable dans les scénarios où les utilisateurs doivent effectuer une seule sélection parmi un ensemble d'options prédéfinies. Voici quelques exemples de quand utiliser le RadioButton :
-
Sondages ou questionnaires : Les boutons radio sont couramment utilisés dans les sondages ou les questionnaires où les utilisateurs doivent sélectionner une seule réponse parmi une liste d'options.
-
Paramètres de préférence : Les applications impliquant des panneaux de préférences ou de paramètres utilisent souvent des boutons radio pour permettre aux utilisateurs de choisir une seule option parmi un ensemble de choix mutuellement exclusifs.
-
Filtrage ou tri : Un
RadioButtonpeut être utilisé dans les applications qui exigent que les utilisateurs sélectionnent une seule option de filtrage ou de tri, par exemple, trier une liste d'éléments selon différents critères.
RadioButtonUtilisez un RadioButtonGroup pour gérer un ensemble de boutons radio lorsque vous souhaitez que les utilisateurs choisissent une seule option.
Texte et positionnement
Les boutons radio peuvent utiliser la méthode setText(String text), qui sera positionnée près du bouton radio selon la Position intégrée.
Les boutons radio ont une fonctionnalité intégrée pour définir le texte à afficher soit à droite, soit à gauche du composant. Par défaut, le texte sera affiché à droite du composant. Le positionnement du texte horizontal est pris en charge par l'utilisation de l'énumération HorizontalAlignment. Ci-dessous, les deux paramètres :
Afficher le code
- Java
Activation
Les boutons radio peuvent être contrôlés à l'aide de deux types d'activation : activation manuelle et activation automatique. Ceux-ci dictent quand un RadioButton changera son état.
Afficher le code
- Java
Activation manuelle
Lorsqu'un bouton radio est défini sur activation manuelle, cela signifie qu'il ne sera pas automatiquement sélectionné lorsqu'il obtient le focus. L'activation manuelle permet à l'utilisateur de naviguer à travers les options de boutons radio à l'aide du clavier ou d'autres méthodes d'entrée sans changer immédiatement l'option sélectionnée.
Si le bouton radio fait partie d'un groupe, la sélection d'un autre bouton radio au sein du groupe désélectionnera automatiquement le bouton radio précédemment sélectionné. L'activation manuelle offre un contrôle plus fin sur le processus de sélection, nécessitant une action explicite de l'utilisateur pour changer l'option sélectionnée.
Activation automatique
L'activation automatique est l'état par défaut pour un RadioButton, et signifie que le bouton sera sélectionné dès qu'il obtient le focus pour n'importe quelle raison. Cela signifie que non seulement le clic, mais aussi le focus automatique ou la navigation par onglet sélectionneront également le bouton.
La valeur d'activation par défaut est MANUELLE activation.
Interrupteurs
Un RadioButton peut également être configuré pour s'afficher comme un interrupteur, offrant une représentation visuelle alternative pour sélectionner des options. Normalement, les boutons radio sont circulaires ou arrondis et indiquent un choix unique parmi un groupe d'options.
Afficher le code
- Java
Un RadioButton peut être transformé en un interrupteur ressemblant à un interrupteur à bascule ou à un curseur en utilisant l'une des deux méthodes :
- La méthode de fabrique : Le RadioButton peut être créé en utilisant les méthodes de fabrique suivantes :
Switch(String text, boolean checked);
Switch(String text);
Switch();
Ces méthodes reflètent un constructeur RadioButton et créeront le composant avec la propriété d'interrupteur déjà activée.
- Setter : Il est également possible de changer un
RadioButtondéjà existant en un interrupteur en utilisant le setter approprié :
myRadioButton.setSwitch(true);
Lorsqu'un RadioButton est affiché comme un interrupteur, il apparaît généralement sous la forme d'une forme oblongue avec un indicateur qui peut être activé ou désactivé. Cette représentation visuelle offre aux utilisateurs une interface plus intuitive et familière, similaire aux interrupteurs physiques couramment trouvés dans les appareils électroniques.
Définir un RadioButton pour s'afficher comme un interrupteur peut améliorer l'expérience utilisateur en fournissant un moyen clair et direct de sélectionner des options. Cela peut améliorer l'attrait visuel et l'utilisabilité des formulaires, des panneaux de paramètres ou de tout autre élément d'interface nécessitant plusieurs choix.
Le comportement du RadioButton reste le même lorsqu'il est rendu comme un interrupteur, signifiant qu'une seule option peut être sélectionnée à la fois au sein d'un groupe. L'apparence de type interrupteur est une transformation visuelle qui conserve la fonctionnalité d'un RadioButton.
Stylisation
Expanses
Il existe cinq expanse de case à cocher qui sont prises en charge, permettant un stylage rapide sans utiliser de CSS.
Les expanses sont prises en charge par l'utilisation de l'énumération Expanse. Voici les expanses prises en charge pour le composant case à cocher :
Meilleures pratiques
Pour garantir une expérience utilisateur optimale lors de l'utilisation du composant RadioButton, considérez les meilleures pratiques suivantes :
-
Étiquetez clairement les options : Fournissez un texte clair et concis pour chaque option
RadioButtonafin de décrire précisément le choix. Le texte doit être facile à comprendre et à distinguer les uns des autres. -
Regroupez les boutons radio : Regroupez les boutons radio associés pour indiquer leur association. Cela aide les utilisateurs à comprendre qu'une seule option peut être sélectionnée au sein d'un groupe spécifique. Cela peut être fait efficacement en utilisant le composant
RadioButtonGroup. -
Fournissez une sélection par défaut : Si applicable, envisagez de fournir une sélection par défaut pour les boutons radio afin de guider les utilisateurs lorsqu'ils rencontrent pour la première fois les options. La sélection par défaut doit correspondre au choix le plus courant ou préféré.