JCheckBox en Java - Sintaxis y Programa - Constructor - Métodos

Tabla de contenido:

Anonim

Introducción a JCheckBox en Java

La clase JCheckBox en JAVA se puede utilizar como una palanca para desactivar o activar cualquier funcionalidad. Esta clase básicamente creó una casilla de verificación que proporciona dos opciones que son: activar y desactivar. Aquí encendido y apagado se denotan como verdadero o falso internamente por el sistema. Luego, se llega al estado "activado" haciendo clic en la casilla de verificación. Al hacer clic de nuevo, el estado de la casilla de verificación cambia de "activado" a "desactivado". Esta clase hereda sus características de la clase JToggleButton. Hay múltiples variaciones que se pueden aplicar a esta clase que vamos a discutir en este artículo más adelante.

Sintaxis y programa para implementar JCheckBox en Java

La clase JCheckBox se puede declarar de la siguiente manera:

Fragmento de código : la clase pública JCheckBox extiende los implementos JToggleButton accesibles.

Explicación: Aquí público "es un modificador de acceso que establece que esta clase puede ser utilizada por cualquier función externa o interna. "JToggleButton" es la clase padre cuyas características / propiedades están siendo utilizadas por JCheckBox.

Código:

// 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.
)
)

Salida:

Constructor de JCheckBox en Java

Hay varios constructores que pueden usarse para invocar esta clase. Algunos de ellos se explican a continuación:

  • JJCheckBox (): este constructor crea una casilla de verificación en blanco que no contiene texto ni icono. La casilla de verificación creada con este constructor no está seleccionada de forma predeterminada.
  • JChechBox (String s): este constructor conducirá a la creación de una casilla de verificación no seleccionada, pero esta casilla de verificación contendrá un texto que se pasa en formato de tipo de datos de cadena a través de un parámetro de constructor. En este caso, hemos pasado la cadena "S" que se mostrará con la casilla de verificación.
  • JCheckBox (texto de cadena, booleano seleccionado): este constructor se utiliza si el requisito es tener una casilla de verificación que está seleccionada de forma predeterminada. Esta funcionalidad se habilitó mediante un valor booleano "on" que se envía mediante un parámetro a este constructor. El texto también se muestra con la ayuda de este constructor que se pasa a través de parámetros como el constructor anterior.
  • JCheckBox (Acción a): este constructor crea una casilla de verificación que tiene propiedades derivadas de la acción. La acción se suministra con todas las propiedades requeridas por el usuario para el constructor de la casilla de verificación. La casilla de verificación deriva sus propiedades de la acción.
  • JCheckBox (Icono i): este constructor devuelve una casilla de verificación que contiene un Icono que se pasa a la casilla de verificación a través de un parámetro en forma de "Icono i".
  • JCheckBox (Icono I, booleano seleccionado): este constructor devuelve una casilla de verificación que contiene un icono junto con el estado " activado " que se pasa a la casilla de verificación a través de parámetros. Esta casilla de verificación se seleccionará de manera predeterminada.
  • JCheckBox (texto de cadena, icono I, booleano seleccionado): este constructor devolverá una casilla de verificación que tiene las tres propiedades aplicadas a la casilla de verificación. Estas tres propiedades son texto, icono y estado que se pasan a través de parámetros del constructor.

Métodos de JCheckBox en Java

Los siguientes explicados son métodos que están vinculados con las clases JCheckBox en Java:

  • AccessibleContext getAccessibleContext (): este método se utiliza para obtener el contexto accesible que está vinculado con esta casilla de verificación. La clase AccessibleContext es responsable de la información relacionada con todos los objetos accesibles. Esta información contiene el rol accesible, el nombre y el estado de un objeto y otra información relacionada. Por lo tanto, esta clase proporciona más accesibilidad a los usuarios y hace que la interfaz sea fácil de usar.
  • string protegido paramString (): este método se utiliza para obtener una cadena que representa el estado de JCheckBox. Este método generalmente es utilizado por los depuradores durante la depuración. La cadena devuelta puede variar según su implementación, también puede ser nula.
  • getStateChange (): este método devuelve verdadero si se cambia el valor de la casilla de verificación. Por ejemplo, el valor de la casilla de verificación se ha cambiado del estado "encendido" a "apagado" o viceversa, entonces esta transición se registra mediante este método. Esta función se usa en caso de que queramos activar cualquier acción basada en el cambio en el valor de la casilla de verificación. Esto está vinculado a un elemento de escucha de la casilla de verificación.
  • setSelected (boolean b): este método se utiliza para establecer la casilla de verificación con las bases de estado "on" u "off" en el valor del parámetro pasado. El verdadero booleano significa "encendido" y falso significa "apagado".
  • getText (): esta función se utiliza para obtener el texto de la casilla de verificación. Capturamos el texto devuelto y podemos usarlo según los requisitos del usuario.
  • setText (String s): similar al método anterior, este método se utiliza para establecer el texto en la casilla de verificación. El texto que se pasa como parámetro en este método pasa un stext en la casilla de verificación.

Conclusión

Por lo tanto, la clase JCheckBox está diseñada en Java Swings implementado las funciones de la clase JtoggleButton para tener la casilla de verificación resultante. La casilla de verificación puede ser predeterminada como seleccionada o no seleccionada en función del constructor que usamos para invocarla. Las casillas de verificación forman un elemento importante de los formularios para obtener el valor que no se espera que el usuario escriba. Por ejemplo, queremos registrar lo que el solicitante ha hecho todas las certificaciones y, en ese caso, podemos dar casillas de verificación con el texto que contiene el nombre de la certificación. Para estas opciones, el usuario puede seleccionar una o varias casillas de verificación. La respuesta se puede registrar para referencia adicional a partir de entonces. Esta es una herramienta importante para la recopilación de datos utilizada en casi todos los formularios de solicitud. Su aplicación también se puede ver en MCQ.

Artículos recomendados

Esta es una guía de JCheckBox en Java. Aquí discutimos la implementación de JCheckBox en Java, con constructores y métodos. También puede consultar nuestros otros artículos relacionados para obtener más información.

  1. ¿Qué es el recolector de basura Java?
  2. JTextField en Java
  3. JDialog en Java
  4. JavaScript MVC Frameworks
  5. JFrame en Java
  6. Flowlayout en Java