Introduction à JCheckBox en Java

La classe JCheckBox dans JAVA peut être utilisée comme bascule pour désactiver ou activer n'importe quelle fonctionnalité. Cette classe a essentiellement créé une case à cocher qui propose deux options: on et off. Ici, on et off sont désignés comme vrais ou faux en interne par le système. Ensuite, l'état «on» est arrivé en cliquant sur la case à cocher. Cliquer à nouveau dessus fait passer l'état de la case à cocher de «on» à «off». Cette classe hérite ses caractéristiques de la classe JToggleButton. Il existe plusieurs variantes qui peuvent être appliquées à cette classe dont nous allons discuter dans cet article plus loin.

Syntaxe et programme pour implémenter JCheckBox en Java

La classe JCheckBox peut être déclarée comme suit:

Extrait de code : la classe publique JCheckBox étend les implémentations de JToggleButton Accessible.

Explication: Ici public »est un modificateur d'accès qui indique que cette classe peut être utilisée par n'importe quelle fonction externe ou interne. «JToggleButton» est la classe parente dont les caractéristiques / propriétés sont utilisées par JCheckBox.

Code:

// This is the java Program created to explain the JCheckBox class in JAVA. We should get checkboxes in the output of this program.
import java.awt.event.*; // these are the main libraries imported to inherit important classes and functions from JAVA standard event library
import java.awt.*;
import javax.swing.*; // Importing swing library
class test extends JFrame (
// declaring new frame
static JFrame tf;
//Here main class will start
public static void main(String() args)
(
// JFrame function is used to cerate a new frame.
tf = new JFrame("frame");
// This function will help in decidong the layout of the frame.
tf.setLayout(new FlowLayout());
// We are creating two checkboxes here by invoking the object of JCheckBox class.
JCheckBox cbox1 = new JCheckBox("JCheckBox 1", true);
JCheckBox cbox2 = new JCheckBox("JCheckBox 2");
// JPanel is a class which we will use to create an object of. This object is then invoked to add check bx on this panel created.
JPanel pl = new JPanel();
// This function is adding the above defined check boxes to the panel.
pl.add(cbox1);
pl.add(cbox2);
// This function will add a panel to frame.
tf.add(pl);
// This function will set the frame size
tf.setSize(400, 400);
tf.show(); // This function will help in showing the frame defined above.
)
)

Production:

Constructeur de JCheckBox en Java

Il existe plusieurs constructeurs qui peuvent être utilisés pour appeler cette classe. Certains d'entre eux sont expliqués ci-dessous:

  • JJCheckBox (): ce constructeur crée une case à cocher vide ne contenant ni texte ni icône. La case à cocher créée à l'aide de ce constructeur n'est pas sélectionnée par défaut.
  • JChechBox (String s): Ce constructeur conduira à la création d'une case à cocher non sélectionnée mais cette case à cocher contiendra un texte qui est passé au format de type de données de chaîne via un paramètre constructeur. Dans ce cas, nous avons passé la chaîne «S» qui sera affichée avec la case à cocher.
  • JCheckBox (texte de chaîne, booléen sélectionné): ce constructeur est utilisé si l'exigence est d'avoir une case à cocher qui est sélectionnée par défaut. Cette fonctionnalité a été activée via une valeur booléenne «on» qui est envoyée via un paramètre à ce constructeur. Le texte est également affiché à l'aide de ce constructeur qui est passé via les paramètres comme le constructeur précédent.
  • JCheckBox (Action a): Ce constructeur crée une case à cocher ayant des propriétés dérivées de l'action. L'action est fournie avec toutes les propriétés requises par l'utilisateur au constructeur de case à cocher. La case à cocher dérive ensuite ses propriétés de l'action.
  • JCheckBox (Icon i): Ce constructeur renvoie une case à cocher contenant une icône qui est passée à la case à cocher via un paramètre sous la forme de «Icon i».
  • JCheckBox (Icon I, booléen sélectionné): ce constructeur renvoie une case à cocher contenant une icône avec l'état «on» qui est passé à la case à cocher via les paramètres. Cette case sera cochée par défaut.
  • JCheckBox (texte de chaîne, icône I, booléen sélectionné): ce constructeur renverra une case à cocher ayant les trois propriétés appliquées à la case à cocher. Ces trois propriétés sont le texte, l'icône et l'état qui sont transmis via les paramètres du constructeur.

Méthodes de JCheckBox en Java

Les méthodes expliquées ci-dessous sont liées aux classes JCheckBox en Java:

  • AccessibleContext getAccessibleContext (): Cette méthode est utilisée pour obtenir un contexte accessible lié à cette case à cocher. La classe AccessibleContext est responsable des informations relatives à tous les objets accessibles. Ces informations contiennent le rôle accessible, le nom et l'état d'un objet et d'autres informations connexes. Ainsi, cette classe offre plus d'accessibilité aux utilisateurs et rend l'interface conviviale.
  • protected String paramString (): Cette méthode est utilisée pour obtenir une chaîne représentant l'état de JCheckBox. Cette méthode est généralement utilisée par les débogueurs lors du débogage. La chaîne renvoyée peut varier selon son implémentation, elle peut également être nulle.
  • getStateChange (): cette méthode renvoie true si la valeur de la case à cocher est modifiée. Par exemple, la valeur de la case à cocher est passée de l'état «on» à «off» ou vice versa, puis cette transition est enregistrée via cette méthode. Cette fonction est utilisée dans le cas où nous voulons déclencher une action basée sur la modification de la valeur de la case à cocher. Ceci est lié à un écouteur d'élément de la case à cocher.
  • setSelected (boolean b): Cette méthode est utilisée pour définir la case à cocher avec l'état "on" ou "off" en fonction de la valeur du paramètre passé. Le booléen true signifie «on» et false signifie «off».
  • getText (): Cette fonction est utilisée pour obtenir le texte de la case à cocher. Nous capturons le texte renvoyé et pouvons l'utiliser selon les exigences de l'utilisateur.
  • setText (String s): similaire à la méthode précédente, cette méthode est utilisée pour définir le texte dans la case à cocher. Le texte qui est passé en paramètre dans cette méthode passe un stext dans la case à cocher.

Conclusion

Par conséquent, la classe JCheckBox est conçue dans les balançoires Java implémentées les fonctions de la classe JtoggleButton pour avoir la case à cocher résultante. La case à cocher peut par défaut être sélectionnée ou désélectionnée en fonction du constructeur que nous utilisons pour l'invoquer. Les cases à cocher constituent un élément important des formulaires pour obtenir la valeur que l'utilisateur n'est pas censé saisir. Par exemple, nous voulons enregistrer ce que toutes les certifications ont été faites par le demandeur puis, dans ce cas, nous pouvons donner des cases à cocher avec du texte contenant le nom de la certification. Pour ces options, l'utilisateur peut sélectionner une ou plusieurs cases à cocher. La réponse peut être enregistrée pour référence ultérieure par la suite. Il s'agit d'un outil important pour la collecte de données utilisé dans presque tous les formulaires de demande. Son application est également visible dans les QCM.

Articles recommandés

Ceci est un guide de JCheckBox en Java. Nous discutons ici de l'implémentation de JCheckBox en Java, avec des constructeurs et des méthodes. Vous pouvez également consulter nos autres articles connexes pour en savoir plus-

  1. Qu'est-ce que Java Garbage Collector?
  2. JTextField en Java
  3. JDialog en Java
  4. Cadres JavaScript MVC
  5. JFrame en Java
  6. Flowlayout en Java