1. Alumno:BenjamínJoaquín Martínez
JCheckBox
El JCheckBox Java posee una comprobación de tipo booleano donde al pulsar en una
determinada caja, la forma de selección se basa dos opciones, la primera es true si la caja
se ha seleccionado o false en caso contrario, la ventaja del JCheckBox es que da la opción
de seleccionar más de una caja si el programador así lo requiere por alguna razón. El
componente JCheckBox es similar al componente JRadioButton, sin embargo no tiene la
limitación de que sólo uno de entre un grupo de ellos tiene que estar seleccionado.
Funcionalidad de JCheckBox
JCheckBox en Java como herramienta del código es ventajoso a la hora de mostrar el
estado del botón que se devuelve en el argumento Object de los eventos CheckBox. Los
botones de comprobación en esta clase se basan en una forma de detección conocida
como botones de estado, que son de mucha utilidad ya que proporcionan una respuesta
clara para lograr una respuesta binaria y simple, sin muchas complicaciones. Tanto el
nombre como el estado se devuelven en el argumento del evento, aunque se pueden
obtener a través de los métodos getLabel() y getState() del objeto Checkbox.
2. Interacción de JCheckBox
JCheckBox realiza una acción determinada dentro del código que lo que hace es fijar un
procedimiento que es común con varios componentes, es decir, encierra esos
componentes para simplificar la acción que se realizará con ellos, otra característica del
JCheckBox es que crea un espacio de fondo al cual se le aplica un color de fondo del
checkbox, esta propiedad establece ese color que a su vez se pueden juntar en varios más
con un botón que los reúne y es llamado ButtonGroup, es posible dentro de la opción de
background o fondo asignar un menú de ventana emergente a este CheckBox con un
componente especial para ello. El texto también se puede tratar en el entorno de
JCheckBox y tiene la capacidad de fijar la fuente del texto además que establece este
texto de la misma forma, es posible también que dentro de la caja del CheckBox se fije el
texto con otro componente dedicado a ello y se llama ToolTipText. Posee otras
características útiles en la selección o deselección del CheckBox, así como, el estado del
mismo para determinar cómo se encuentra.
3. JRadioButton
Los JRadioButtons nos ayudan a elegir una o varias opciones en un programa. Los
JRadioButton se pueden crear con una imagen, con un texto o con una imagen y texto.
¿Como crear un JRadioButton?
JRadioButton radiobtn=new JRadioButton();
Esto nos creau un JRadioButton por defecto, sin texto y sin icono.
JRadioButton radiobtn=new JRadioButton(Icon imagen);
Esto nos creau un JRadioButton con la imagen especificada.
JRadioButton radiobtn=new JRadioButton(String texto);
Esto nos creau un JRadioButton con el texto especificado.
JRadioButton radiobtn=new JRadioButton(String text, Icon imagen);
Esto nos creau un JRadioButton con la imagen y el texto especificado.
import java.awt.FlowLayout;
import javax.swing.ButtonGroup;
4. import javax.swing.JApplet;
import javax.swing.JRadioButton;
public class Principal extends JApplet {
public void init(){
setLayout(new FlowLayout());
JRadioButton b1=new JRadioButton();
JRadioButton b2=new JRadioButton("Java Zone");
JRadioButton b3=new JRadioButton("El Rincon de tu Casa",true);
ButtonGroup grupoBotones=new ButtonGroup();
grupoBotones.add(b1);
grupoBotones.add(b2);
grupoBotones.add(b3);
add(b1);
add(b2);
add(b3);
}
}
En este codigo podemos ver que primero creamos tres JRadioButton, el primero se crea por
defecto, osea, sin texto y sin imagenes, el segundo se crea con un texto, y el tercero se crea
con un texto y se le manda un true para indicarle que se cree ya seleccionado. Ademas
creamos un ButtonGroup el cual nos permite decirle a los JRadioButton que solo uno se
puede seleccionar.
5. JComboBox
Las listas desplegables o JComboBox, nos permiten definir una serie de opciones de las
cuales el usuario tendrá la posibilidad de seleccionar una, este tipo de componentes es
muy útil cuando sabemos los posibles datos que el usuario ingresara, además ayudamos a
evitar errores de escritura, ya que solo deberá seleccionar la opción deseada.
¿Como crear un JComboBox en Java?
private javax.swing.JComboBox<String> jComboBox1;
jComboBox1 = new javax.swing.JComboBox<>();
¿Como asignar valores a un JComboBox en Java?
Los valores del JComboBox, serán las opciones que el usuario tendrá disponibles para
seleccionar, se necesita un modelo que será «seteado» al JComboBox.
jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Item
1", "Item 2", "Item 3", "Item 4" }));
¿Como obtener valores de un JComboBox?
De una lista lista desplegable podemos obtener dos tipos de valores ellos son:
Índice o index.
El ítem Seleccionado.
Si miramos bien es como si estuviéramos usando un Array, ya que cada ítem del
JComboBox cuenta con un índice para referenciarlo.
Obtener el ítem seleccionado de un JComboBox en Java
String item_seleccionado = jComboBox1.getSelectedItem().toString();
En el código anterior la variable item_seleccionado almacenará el valor actual
de JComboBox1, el valor que obtenemos es de tipo String.
Obtener el índice de un JComboBox en Java
int index = jComboBox1.getSelectedIndex();
6. A diferencia de obtener un ítem que nos devuelve el texto seleccionado del JComboBox, el
índex nos devuelve el número correspondiente al ítem seleccionado, teniendo en cuenta
que el primer ítem tendrá como índice 0.
Seleccionando un valor de un JComboBox
Podemos asignar un valor o cambiar el valor seleccionado de un JComboBox desde el
código, así:
jComboBox1.setSelectedIndex(2);
También podríamos establecer que se seleccione el ítem que necesitamos (Debe existir en
el JComboBox).
jComboBox1.setSelectedItem("Colombia");
Añadir ítems a JComboBox en tiempo de ejecución
jComboBox1.addItem("Ecuador");
Con el código anterior añadimos al final de la lista del JComboBox el ítem Ecuador, esto es
muy útil cuando necesitamos más opciones en estos componentes, o cuando necesitamos
añadir más opciones dependiendo de una condición.
7. Bibliografía
Byspel.(2017, noviembre 19).ComousarJComboBox enJava(Listadesplegable).Recuperadoel
21 de abril de 2021, de Byspel.comwebsite: https://byspel.com/como-usar-jcombobox-en-java-
lista-desplegable/
jCheckBox enJava- Cursos de Java.(s/f).Recuperadoel 21de abril de 2021, de
Buscaminegocio.comwebsite:http://www.buscaminegocio.com/cursos-de-java/jcheckbox-en-
java.html
JRadioButton. (s/f).Recuperadoel 21 de abril de 2021, de Myjavazone.comwebsite:
http://www.myjavazone.com/2010/06/jradiobutton.html