En este nuevo ejemplo se explicara la utilizacion de los CheckBox y los Button en Java, mediante la utilizacion de Netbeans 7.1.
Para la utilizacion de los Checkbox sera necesario importar el paquete de awt "java.awt.Checkbox".
import java.awt.Checkbox;
Para la utilizacion de los Button es necesario importar el paquete de swing "javax.swing.JButton".
import javax.swing.JButton;
Para nuestro ejemplo utilizaremos 4 CheckBox y dos Button:
Se empezara declarando los CheckBox y los Button de la siguiente manera:
private JButton botonGuardar;
private Checkbox checkBox1;
private Checkbox checkBox2;
private Checkbox checkBox3;
private Checkbox checkBox4;
Luego, en el constructor se creara los button y los CheckBox y se les asignara un nombre. Ademas se inicializara en falso los Checkbox.
botonGuardar = new JButton("Guardar");
botonSalir = new JButton(" Salir ");
checkBox1 = new Checkbox("checkBox1", false);
checkBox2 = new Checkbox("checkBox2", false);
checkBox3 = new Checkbox("checkBox3", false);
checkBox4 = new Checkbox("checkBox4", false);
Continuaremos adicionando los button y Checkbox al panel:
add(checkBox1);
add(checkBox2);
add(checkBox3);
add(checkBox4);
add(botonGuardar);
add(botonSalir);
Establecemos el tamano del panel y lo ponemos visible:
setSize(170, 220);
setVisible(true);
Se ha creado un metodo que controla los eventos que se realizan al presionar los botones (Guardar y Salir) y los eventos ocasionados al hacer check en alguno de los 4 Checkbox.
public void manejadorEventos(){
botonGuardar.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
if(checkBox1.getState()==true){
JOptionPane.showMessageDialog(null, "Se hizo check en el checkBox1");
}
if(checkBox2.getState()==true){
JOptionPane.showMessageDialog(null, "Se hizo check en el checkBox2");
}
if(checkBox3.getState()==true){
JOptionPane.showMessageDialog(null, "Se hizo check en el checkBox3");
}
if(checkBox4.getState()==true){
JOptionPane.showMessageDialog(null, "Se hizo check en el checkBox4");
}
}
});
botonSalir.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
System.exit(0);
}
});
}
A continuacion se publica el ejemplo:
Resultados:
Al hacer check en el Checkbox1 y despues presionar en el boton "Guardar", el programa realizara la siguiente tarea:
Al hacer check en el Checkbox2 y despues presionar en el boton "Guardar", programa realizara la siguiente tarea:
Y asi sucesivamente.....
Y al presionar en el boton "Salir", se cerrara el programa.
de nada! suerte!
ResponderBorraroye fael me puedes dar tu correo para enviarte algo a ver sime puedes ayudar??
ResponderBorrarhola oye una duda como estan hechos los constructores del CB donde metes los parametros de string y de boolean?? gracias
ResponderBorrarmuy bueno me sirvio
ResponderBorrarMuy buen ejemplo
ResponderBorrar