SlideShare una empresa de Scribd logo
1 de 7
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.
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.
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;
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.
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();
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.
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

Más contenido relacionado

La actualidad más candente

01 clases y objetos, POO Visual Basic .NET
01 clases y objetos, POO Visual Basic .NET01 clases y objetos, POO Visual Basic .NET
01 clases y objetos, POO Visual Basic .NETjuan vera castillo
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()Clara Patricia Avella Ibañez
 
Metodos Get y Set, finalmente revelados.
Metodos Get y Set, finalmente revelados.Metodos Get y Set, finalmente revelados.
Metodos Get y Set, finalmente revelados.Juan Carlos Espinoza
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Robert Wolf
 
Deber documento 3 Visual Basic
Deber documento 3 Visual BasicDeber documento 3 Visual Basic
Deber documento 3 Visual BasicLucero Palacios
 
Uso de la función InputBox y MsgBox
Uso de la función InputBox y MsgBoxUso de la función InputBox y MsgBox
Uso de la función InputBox y MsgBoxLic. Rolando Torres
 
Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01Ricardo Garcia
 
Portafolio
PortafolioPortafolio
Portafoliovanegume
 
Componentes del entorno del sistema operativo de entorno gráfico
Componentes del entorno del sistema operativo de entorno gráficoComponentes del entorno del sistema operativo de entorno gráfico
Componentes del entorno del sistema operativo de entorno gráficoEdith Durán
 
Programación ii presentación tema 5
Programación ii presentación tema 5Programación ii presentación tema 5
Programación ii presentación tema 5Joel Mieses
 
Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basicRaul Hernandez
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Renny Batista
 
AWT- JAVA
AWT- JAVAAWT- JAVA
AWT- JAVAale8819
 
Botones swing 14 11-2012
Botones swing 14 11-2012Botones swing 14 11-2012
Botones swing 14 11-2012cruz1793
 
Poo Java
Poo JavaPoo Java
Poo Javaeccutpl
 
Fundamentos programacion orientada a objetos
Fundamentos programacion orientada a objetosFundamentos programacion orientada a objetos
Fundamentos programacion orientada a objetosDanilethVCHC
 

La actualidad más candente (20)

01 clases y objetos, POO Visual Basic .NET
01 clases y objetos, POO Visual Basic .NET01 clases y objetos, POO Visual Basic .NET
01 clases y objetos, POO Visual Basic .NET
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
 
Metodos Get y Set, finalmente revelados.
Metodos Get y Set, finalmente revelados.Metodos Get y Set, finalmente revelados.
Metodos Get y Set, finalmente revelados.
 
Guia n1 tam 2009 1
Guia n1 tam 2009 1Guia n1 tam 2009 1
Guia n1 tam 2009 1
 
feedback
feedbackfeedback
feedback
 
Taller 1 7
Taller 1 7Taller 1 7
Taller 1 7
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4
 
Deber documento 3 Visual Basic
Deber documento 3 Visual BasicDeber documento 3 Visual Basic
Deber documento 3 Visual Basic
 
Uso de la función InputBox y MsgBox
Uso de la función InputBox y MsgBoxUso de la función InputBox y MsgBox
Uso de la función InputBox y MsgBox
 
Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01
 
Portafolio
PortafolioPortafolio
Portafolio
 
Componentes del entorno del sistema operativo de entorno gráfico
Componentes del entorno del sistema operativo de entorno gráficoComponentes del entorno del sistema operativo de entorno gráfico
Componentes del entorno del sistema operativo de entorno gráfico
 
Programación ii presentación tema 5
Programación ii presentación tema 5Programación ii presentación tema 5
Programación ii presentación tema 5
 
Visual basic.net
Visual basic.netVisual basic.net
Visual basic.net
 
Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basic
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015
 
AWT- JAVA
AWT- JAVAAWT- JAVA
AWT- JAVA
 
Botones swing 14 11-2012
Botones swing 14 11-2012Botones swing 14 11-2012
Botones swing 14 11-2012
 
Poo Java
Poo JavaPoo Java
Poo Java
 
Fundamentos programacion orientada a objetos
Fundamentos programacion orientada a objetosFundamentos programacion orientada a objetos
Fundamentos programacion orientada a objetos
 

Similar a JCheckBox, JComboBox y JRadioButton en Java

Similar a JCheckBox, JComboBox y JRadioButton en Java (20)

3 2 1 componentes y contenedores swing
3 2 1 componentes y contenedores swing3 2 1 componentes y contenedores swing
3 2 1 componentes y contenedores swing
 
Programación i
Programación iProgramación i
Programación i
 
Laboratorio3 check box
Laboratorio3 check boxLaboratorio3 check box
Laboratorio3 check box
 
Deber de POO.pptx
Deber de POO.pptxDeber de POO.pptx
Deber de POO.pptx
 
Codigo Explicado Rompe Bloques.docx
Codigo Explicado Rompe Bloques.docxCodigo Explicado Rompe Bloques.docx
Codigo Explicado Rompe Bloques.docx
 
Curso java 6
Curso java 6Curso java 6
Curso java 6
 
22
2222
22
 
Semana 5 Java Swing
Semana 5   Java SwingSemana 5   Java Swing
Semana 5 Java Swing
 
Prog gui
Prog guiProg gui
Prog gui
 
Los codigos de visual basic
Los codigos de visual basicLos codigos de visual basic
Los codigos de visual basic
 
Examen teorico de iv objeto cont j label
Examen teorico de  iv objeto  cont j labelExamen teorico de  iv objeto  cont j label
Examen teorico de iv objeto cont j label
 
Programacion en JAVA 2
Programacion en JAVA 2Programacion en JAVA 2
Programacion en JAVA 2
 
Controles Básicos de Android Studio
Controles Básicos de Android StudioControles Básicos de Android Studio
Controles Básicos de Android Studio
 
04 practica lenguaje programacion - componentes
04   practica lenguaje programacion - componentes04   practica lenguaje programacion - componentes
04 practica lenguaje programacion - componentes
 
Semana 4 Interfaces gráficas.pdf
Semana 4 Interfaces gráficas.pdfSemana 4 Interfaces gráficas.pdf
Semana 4 Interfaces gráficas.pdf
 
Android
AndroidAndroid
Android
 
Ejercicio simple java
Ejercicio simple javaEjercicio simple java
Ejercicio simple java
 
Visual basic
Visual basicVisual basic
Visual basic
 
Controles swing listas
Controles swing listasControles swing listas
Controles swing listas
 
Introducción a la Programación con Javascript. Clase 3
Introducción a la Programación con Javascript. Clase 3Introducción a la Programación con Javascript. Clase 3
Introducción a la Programación con Javascript. Clase 3
 

Más de Benjamín Joaquín Martínez

Más de Benjamín Joaquín Martínez (20)

Sistemas de detección de intrusiones.pdf
Sistemas de detección de intrusiones.pdfSistemas de detección de intrusiones.pdf
Sistemas de detección de intrusiones.pdf
 
Portafolio ingles.pdf
Portafolio ingles.pdfPortafolio ingles.pdf
Portafolio ingles.pdf
 
Tabla de llamadas para linux x86_64 bits.pdf
Tabla de llamadas para linux x86_64 bits.pdfTabla de llamadas para linux x86_64 bits.pdf
Tabla de llamadas para linux x86_64 bits.pdf
 
Sistema de registro con php
Sistema de registro con phpSistema de registro con php
Sistema de registro con php
 
compiladores6Benjamin133467.pdf
compiladores6Benjamin133467.pdfcompiladores6Benjamin133467.pdf
compiladores6Benjamin133467.pdf
 
Compiladores5_Benjamin133467.pdf
Compiladores5_Benjamin133467.pdfCompiladores5_Benjamin133467.pdf
Compiladores5_Benjamin133467.pdf
 
133467 compiladores 4.pdf
133467 compiladores 4.pdf133467 compiladores 4.pdf
133467 compiladores 4.pdf
 
133467_COMPILADORES3.pdf
133467_COMPILADORES3.pdf133467_COMPILADORES3.pdf
133467_COMPILADORES3.pdf
 
133467_COMPILADORES2
133467_COMPILADORES2133467_COMPILADORES2
133467_COMPILADORES2
 
COMPILADORES1.pdf
COMPILADORES1.pdfCOMPILADORES1.pdf
COMPILADORES1.pdf
 
Algoritmos de búsqueda.pdf
Algoritmos de búsqueda.pdfAlgoritmos de búsqueda.pdf
Algoritmos de búsqueda.pdf
 
Logica proposicional
Logica proposicionalLogica proposicional
Logica proposicional
 
Lenguajes para dispositivos moviles 133467
Lenguajes para dispositivos moviles 133467Lenguajes para dispositivos moviles 133467
Lenguajes para dispositivos moviles 133467
 
Bd distribuidas
Bd distribuidasBd distribuidas
Bd distribuidas
 
diseño de bases de datos distribuidas
diseño de bases de datos distribuidas   diseño de bases de datos distribuidas
diseño de bases de datos distribuidas
 
procesamiento de consultas distribuidas
procesamiento de consultas distribuidasprocesamiento de consultas distribuidas
procesamiento de consultas distribuidas
 
Algoritmo de INGRES
Algoritmo de INGRES Algoritmo de INGRES
Algoritmo de INGRES
 
Fragmentación
FragmentaciónFragmentación
Fragmentación
 
Modelo cliente servidor
Modelo cliente servidorModelo cliente servidor
Modelo cliente servidor
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
 

Último

Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxvalenciaespinozadavi1
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfvladimirpaucarmontes
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfbcondort
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesMIGUELANGEL2658
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesCarlosMeraz16
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 

Último (20)

Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 

JCheckBox, JComboBox y JRadioButton en Java

  • 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