Création de Checkbox, Radio Button et Combo Box en Java

Table des matières
Bien que le bouton traditionnel ou classique soit l'un des plus utilisés et qu'il soit assez pratique pour nous de bien maîtriser son utilisation, il existe d'autres types de boutons qu'il ne faut pas négliger, car leur incorporation dans les différentes interfaces est bien utile .
Parmi les boutons que nous devons apprendre à utiliser, nous avons le Case à cocher, qui sont comme une sorte de commutateurs qui ont deux états qui, lorsqu'ils sont enfoncés, sont marqués ou cochés, d'où son nom.
L'autre bouton est le Bouton radioCela a la fonctionnalité qui nous permet de ne marquer qu'une seule option parmi celles disponibles, il est donc parfait pour faire des sélections uniques, telles que la sélection du ***** d'un utilisateur ou peut-être une option exclusive.
Comme nous l'avons mentionné le Case à cocher C'est un bouton de type interrupteur et gère deux états, on et off ou en anglais on peut l'obtenir comme Vérifié Oui Non coché.
JCheckBoxPour façonner ces fonctionnalités, nous pouvons utiliser le composant JCheckBox qui hérite de la classe JToggleButton, la chose intéressante à ce sujet est que nous pouvons hériter de toutes les propriétés de la classe RésuméBouton donc si nous savons comment gérer partiellement les boutons, nous pouvons appliquer ces connaissances ici.
Pour définir un Case à cocher il suffit d'utiliser la structure suivante :

On note que le constructeur reçoit en paramètre le nom sous forme de Chaîne de caractères et une valeur Bool en vrai, ce dernier signifie que le bouton apparaîtra marqué ou coché par défaut, enfin la méthode setMnemonic, nous permet d'attribuer un raccourci clavier pour pouvoir marquer ou non le bouton.
Quand on clique dessus Case à cocher nous pouvons activer un ÉlémentEvénement et puis un ActionEvénement donc nous devons déjà avoir une notion que nous pouvons réaliser, nous avons aussi une méthode très utile qui est la est sélectionné qui nous permet de savoir si le Case à cocher C'est marqué.
Ce type de bouton est utilisé lorsque nous voulons forcer l'utilisateur à choisir une seule option parmi un groupe d'entre eux, car il ne permet de marquer qu'une seule option par groupe, avec cela nous pouvons obtenir que des options exclusives soient choisies, telles que tailles, modèles, couleurs, etc., sa forme est circulaire et lorsqu'elle est marquée, elle a un point au centre du cercle de l'option.
JRadioButtonBien qu'il soit initialisé de la même manière qu'une Checkbox, il utilise le composant checkbox JRadioButtonCependant, afin de profiter de sa fonctionnalité, nous devons regrouper certains Boutons radio afin qu'il puisse être mis en service.
Voyons comment nous pouvons y parvenir :

Dans l'image, nous voyons comment nous définissons deux boutons avec des objets différents, les deux sont des instances de la classe JRadioButton puis on crée un objet du type Groupe de boutons Avec lequel nous allons procéder à l'ajout des boutons que nous avions créés, cela signifie que lorsqu'ils sont regroupés, lorsque nous sélectionnons une option, l'autre est immédiatement désélectionnée.
Jusqu'à présent, nous avons appris comment créer nos boutons du type Case à cocher Oui Bouton radioLa chose intéressante est que nous pouvons rendre les interfaces utilisateur beaucoup plus complètes de cette manière, en pouvant établir des événements pour chacune des options que nous pouvons manipuler.
Maintenant, nous allons avec le classe jcombobox. Lorsque nous travaillons avec des systèmes, il est toujours possible que nous ayons besoin d'afficher une liste d'options pour qu'un utilisateur en sélectionne une ou plusieurs pour son travail dans l'application, bien qu'il soit vrai que nous pourrions utiliser une liste avec des boutons du type Case à cocher ou alors Bouton radioCe n'est pas pratique lorsqu'il y a beaucoup d'éléments sur l'écran, car de par la nature de ces éléments, ils feraient grandir l'écran dans ses éléments.
Pour résoudre ce problème, nous avons le Boîte combo ou liste déroulante, ces noms font référence au même élément qui nous permet d'avoir une liste d'éléments dans un contrôle dans lequel lorsque nous cliquons dessus nous verrons tous ses composants, économisant ainsi de l'espace sur l'écran.
C'est la classe qui nous permettra de générer une liste d'éléments, avec cela, nous pouvons indiquer à l'utilisateur les options qu'il peut choisir et comme ils sont déjà préchargés, nous pouvons éviter de valider les données saisies.
Nous avons quelques méthodes intéressantes au sein de la classe qui peuvent nous aider lorsque nous travaillons avec ce type de contrôles, voyons quelques-unes des plus remarquables :
ajouter un item ()Cette méthode nous permet d'ajouter un élément à la Combo Box que nous avons en ce moment, il suffit de lui passer l'objet correspondant.
obtenirItemAt ()Cette méthode renvoie l'élément qui se trouve dans une position spécifique que nous indiquons.
getItemCount ()Cette méthode nous permet de savoir combien d'éléments notre Boîte combo.
setSelectedIndex ()Il nous permet de définir l'index de l'élément pour qu'il apparaisse sélectionné par défaut.
getSelectedIndex ()Il nous permet d'obtenir l'indice de l'élément sélectionné à l'instant.
getSelectedItem ()Cette méthode nous permet d'obtenir l'élément sélectionné en tant que tel.
retirer l'objet ()Il nous permet de supprimer un élément de la liste.
removeItemAt ()Il nous permet de supprimer un élément en utilisant son index ou sa position.
removeAllItems ()Avec cette méthode, nous pouvons vider le Boîte combo.
addActionEvent ()Cette méthode nous permet d'ajouter un gestionnaire d'événements qui se déclenche lorsqu'il y a un changement dans la liste.
Créer un Boîte combo Ce n'est pas complexe du tout, il suffit de créer une instance de la classe JComboBox et dans le constructeur lui passer la liste des éléments que l'on veut intégrer, on peut utiliser des méthodes pour ajouter de la couleur au contrôle et on peut même établir un élément sélectionné par défaut, voyons une petite implémentation de ceci dans l'image suivante :

AGRANDIR

Si nous regardons, nous créons une instance de la classe JComboBox et nous lui passons un tableau d'éléments qui sont ceux qu'il va afficher, puis nous définissons les couleurs du contrôleur et enfin nous invoquons l'une des méthodes que nous avons vues qui est la setSelectedItem () dans lequel nous établirons l'élément qui sera sélectionné par défaut lorsque le champ sera dessiné dans notre interface.
Comme nous pouvons le voir, nous avons beaucoup plus d'options pour incorporer des listes d'éléments tels que le Boîte combo, Cet élément est très utile surtout lorsque nous travaillons avec de grandes quantités de données qui doivent être montrées à l'utilisateur pour qu'il puisse prendre des décisions.
wave wave wave wave wave