Ejercicio 16
import java.awt.event.*;
public class CheckCheckGroup extends Frame {
public CheckCheckGroup(String titulo, int x, int y){
super("ingreso check");
setSize(x,y);
setVisible(true);
}
public void agregaOpciones(){
Panel panel01,panel02;
Checkbox check01, check02, check03;
Checkbox check04, check05, check06;
CheckboxGroup checkboxgroup;
check01=new Checkbox();
check01.setLabel("opcion 1");
check02=new Checkbox("opcion 2",true);
check03=new Checkbox("opcion 3");
check03.setState(true); //otra forma de activar casilla
panel01=new Panel(); //creacion del panel
panel01.setLayout(new FlowLayout()); // aplicamos gestor de diseno
panel01.add(check01);//adicionamos los objetos checkbox al panel
panel01.add(check02);
panel01.add(check03);
//segundo panel con las opciones agrupadas
checkboxgroup=new CheckboxGroup(); // creamos objeto de grupo de opciones
//activamos o desactivamos checkbox
check04=new Checkbox("opcion 4",true);
check05=new Checkbox("opcion 5",false);
check06=new Checkbox("opcion 6",false);
panel02=new Panel(); //creacion del panel
panel02.setLayout(new FlowLayout()); // aplicamos gestor de diseno
panel02.add(check04);//adicionamos los objetos checkbox al panel
panel02.add(check05);
panel02.add(check06);
setLayout(new GridLayout(0,2));//utilizamos otro gestor de diseno para la ventana
add(panel01); //se agrega los panel01 a la ventana
add(panel02);
validate();
}
public static void main (String[] args){
CheckCheckGroup miVentana=new CheckCheckGroup("Ventana checkbox", 300,150);
miVentana.agregaOpciones();
miVentana.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
}
No hay comentarios:
Publicar un comentario