Classe AWT CheckBox

introduction

Le contrôle de case à cocher est utilisé pour activer (vrai) ou désactiver (faux) une option. Il y a une étiquette pour chaque case à cocher représentant ce que fait la case à cocher. L'état d'une case à cocher peut être modifié en cliquant dessus.

Déclaration de classe

Voici la déclaration pour java.awt.Checkbox classe:

public class Checkbox
   extends Component
      implements ItemSelectable,Accessible

Constructeurs de classe

SN Constructeur et description
1

Checkbox()

Crée une case à cocher avec une chaîne vide pour son étiquette.

2

Checkbox(String label)

Crée une case à cocher avec l'étiquette spécifiée.

3

Checkbox(String label, boolean state)

Crée une case à cocher avec l'étiquette spécifiée et définit l'état spécifié.

4

Checkbox(String label, boolean state, CheckboxGroup group)

Construit une case à cocher avec l'étiquette spécifiée, définie sur l'état spécifié et dans le groupe de cases à cocher spécifié.

5

Checkbox(String label, CheckboxGroup group, boolean state)

Crée une case à cocher avec l'étiquette spécifiée, dans le groupe de cases à cocher spécifié et définie sur l'état spécifié.

Méthodes de classe

SN Méthode et description
1

void addItemListener(ItemListener l)

Ajoute l'écouteur d'élément spécifié pour recevoir les événements d'élément de cette case à cocher.

2

void addNotify()

Crée le pair de la case à cocher.

3

AccessibleContext getAccessibleContext()

Obtient le AccessibleContext associé à cette case à cocher.

4

CheckboxGroup getCheckboxGroup()

Détermine le groupe de cette case à cocher.

5

ItemListener[] getItemListeners()

Renvoie un tableau de tous les écouteurs d'élément enregistrés sur cette case à cocher.

6

String getLabel()

Obtient le libellé de cette case à cocher.

sept

<T extends EventListener>T[] getListeners(Class<T> listenerType)

Renvoie un tableau de tous les objets actuellement enregistrés comme FooListeners sur cette case à cocher.

8

Object[] getSelectedObjects()

Renvoie un tableau (longueur 1) contenant le libellé de la case à cocher ou null si la case n'est pas cochée.

9

boolean getState()

Détermine si cette case à cocher est dans le on ou off Etat.

dix

protected String paramString()

Renvoie une chaîne représentant l'état de cette case à cocher.

11

protected void processEvent(AWTEvent e)

Traite les événements sur cette case à cocher.

12

protected void processItemEvent(ItemEvent e)

Traite les événements d'article se produisant sur cette case à cocher en les distribuant à tous les objets ItemListener enregistrés.

13

void removeItemListener(ItemListener l)

Supprime l'écouteur d'élément spécifié afin que l'écouteur d'élément ne reçoive plus les événements d'élément de cette case à cocher.

14

void setCheckboxGroup(CheckboxGroup g)

Définit le groupe de cette case à cocher sur le groupe de cases à cocher spécifié.

15

void setLabel(String label)

Définit le libellé de cette case à cocher comme argument de chaîne.

16

void setState(boolean state)

Définit l'état de cette case à cocher sur l'état spécifié.

Méthodes héritées

Cette classe hérite des méthodes des classes suivantes:

  • java.awt.Component

  • java.lang.Object

Exemple de CheckBox

Créez le programme Java suivant en utilisant n'importe quel éditeur de votre choix dans say D:/ > AWT > com > tutorialspoint > gui >

AwtControlDemo.java
package com.tutorialspoint.gui;

import java.awt.*;
import java.awt.event.*;

public class AwtControlDemo {

   private Frame mainFrame;
   private Label headerLabel;
   private Label statusLabel;
   private Panel controlPanel;

   public AwtControlDemo(){
      prepareGUI();
   }

   public static void main(String[] args){
      AwtControlDemo  awtControlDemo = new AwtControlDemo();
      awtControlDemo.showCheckBoxDemo();
   }

   private void prepareGUI(){
      mainFrame = new Frame("Java AWT Examples");
      mainFrame.setSize(400,400);
      mainFrame.setLayout(new GridLayout(3, 1));
      mainFrame.addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent windowEvent){
            System.exit(0);
         }        
      });    
      headerLabel = new Label();
      headerLabel.setAlignment(Label.CENTER);
      statusLabel = new Label();        
      statusLabel.setAlignment(Label.CENTER);
      statusLabel.setSize(350,100);

      controlPanel = new Panel();
      controlPanel.setLayout(new FlowLayout());

      mainFrame.add(headerLabel);
      mainFrame.add(controlPanel);
      mainFrame.add(statusLabel);
      mainFrame.setVisible(true);  
   }

   private void showCheckBoxDemo(){

      headerLabel.setText("Control in action: CheckBox"); 

      Checkbox chkApple = new Checkbox("Apple");
      Checkbox chkMango = new Checkbox("Mango");
      Checkbox chkPeer = new Checkbox("Peer");


      chkApple.addItemListener(new ItemListener() {
         public void itemStateChanged(ItemEvent e) {             
            statusLabel.setText("Apple Checkbox: " 
            + (e.getStateChange()==1?"checked":"unchecked"));
         }
      });

      chkMango.addItemListener(new ItemListener() {
         public void itemStateChanged(ItemEvent e) {
            statusLabel.setText("Mango Checkbox: " 
            + (e.getStateChange()==1?"checked":"unchecked"));
         }
      });

      chkPeer.addItemListener(new ItemListener() {
         public void itemStateChanged(ItemEvent e) {
            statusLabel.setText("Peer Checkbox: " 
            + (e.getStateChange()==1?"checked":"unchecked"));
         }
      });

      controlPanel.add(chkApple);
      controlPanel.add(chkMango);
      controlPanel.add(chkPeer);       

      mainFrame.setVisible(true);  
   }
}

Compilez le programme à l'aide de l'invite de commande. Aller àD:/ > AWT et tapez la commande suivante.

D:\AWT>javac com\tutorialspoint\gui\AwtControlDemo.java

Si aucune erreur ne survient, cela signifie que la compilation est réussie. Exécutez le programme en utilisant la commande suivante.

D:\AWT>java com.tutorialspoint.gui.AwtControlDemo

Vérifiez la sortie suivante