Clase AWT CheckBox
Introducción
El control de casilla de verificación se usa para activar (verdadero) o desactivar (falso) una opción. Hay una etiqueta para cada casilla de verificación que representa lo que hace. El estado de una casilla de verificación se puede cambiar haciendo clic en ella.
Declaración de clase
A continuación se muestra la declaración de java.awt.Checkbox clase:
public class Checkbox
extends Component
implements ItemSelectable,Accessible
Constructores de clases
SN | Constructor y descripción |
---|---|
1 | Checkbox() Crea una casilla de verificación con una cadena vacía para su etiqueta. |
2 | Checkbox(String label) Crea una casilla de verificación con la etiqueta especificada. |
3 | Checkbox(String label, boolean state) Crea una casilla de verificación con la etiqueta especificada y establece el estado especificado. |
4 | Checkbox(String label, boolean state, CheckboxGroup group) Construye una casilla de verificación con la etiqueta especificada, establecida en el estado especificado y en el grupo de casillas de verificación especificado. |
5 | Checkbox(String label, CheckboxGroup group, boolean state) Crea una casilla de verificación con la etiqueta especificada, en el grupo de casillas de verificación especificado, y se establece en el estado especificado. |
Métodos de clase
SN | Método y descripción |
---|---|
1 | void addItemListener(ItemListener l) Agrega el detector de elementos especificado para recibir eventos de elementos de esta casilla de verificación. |
2 | void addNotify() Crea el par de la casilla de verificación. |
3 | AccessibleContext getAccessibleContext() Obtiene AccessibleContext asociado a esta casilla de verificación. |
4 | CheckboxGroup getCheckboxGroup() Determina el grupo de esta casilla de verificación. |
5 | ItemListener[] getItemListeners() Devuelve una matriz de todos los oyentes de elementos registrados en esta casilla. |
6 | String getLabel() Obtiene la etiqueta de esta casilla de verificación. |
7 | <T extends EventListener>T[] getListeners(Class<T> listenerType) Devuelve una matriz de todos los objetos registrados actualmente como FooListeners en esta casilla de verificación. |
8 | Object[] getSelectedObjects() Devuelve una matriz (longitud 1) que contiene la etiqueta de la casilla de verificación o un valor nulo si la casilla de verificación no está seleccionada. |
9 | boolean getState() Determina si esta casilla de verificación está en el on o off estado. |
10 | protected String paramString() Devuelve una cadena que representa el estado de esta casilla de verificación. |
11 | protected void processEvent(AWTEvent e) Procesa eventos en esta casilla de verificación. |
12 | protected void processItemEvent(ItemEvent e) Procesa los eventos de elementos que ocurren en esta casilla de verificación enviándolos a cualquier objeto ItemListener registrado. |
13 | void removeItemListener(ItemListener l) Elimina el detector de elementos especificado para que el detector de elementos ya no reciba eventos de elementos de esta casilla de verificación. |
14 | void setCheckboxGroup(CheckboxGroup g) Establece el grupo de esta casilla de verificación en el grupo de casilla de verificación especificado. |
15 | void setLabel(String label) Establece que la etiqueta de esta casilla de verificación sea el argumento de cadena. |
dieciséis | void setState(boolean state) Establece el estado de esta casilla de verificación en el estado especificado. |
Métodos heredados
Esta clase hereda métodos de las siguientes clases:
java.awt.Component
java.lang.Object
Ejemplo de CheckBox
Cree el siguiente programa java usando cualquier editor de su elección en digamos D:/ > AWT > com > tutorialspoint > gui >
AwtControlDemo.javapackage 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);
}
}
Compile el programa usando el símbolo del sistema. IrD:/ > AWT y escriba el siguiente comando.
D:\AWT>javac com\tutorialspoint\gui\AwtControlDemo.java
Si no aparece ningún error, eso significa que la compilación se realizó correctamente. Ejecute el programa usando el siguiente comando.
D:\AWT>java com.tutorialspoint.gui.AwtControlDemo
Verifique la siguiente salida