jueves, 4 de abril de 2019

ingreso Checkbox CheckboxGroup Panel


Ejercicio 16

import java.awt.*;
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