UNIDAD 4: CONTROL DE PROGRAMA

JAVA TEMA 9: Componentes Checkbox image27.jpg

Se analiza en este JAVA TEMA Checkbox de awt en función de que para applets no se debe usar controles derivados de swing.

Este componente CheckBox, permite seleccionar una opción al usuario del programa o tomar una decisión, directamente en pantalla.

Ejemplo:


import java.lang.*; import java.awt.*; import java.awt.event.*; import javax.swing.*;

public class prog14 {

//declaracion, creacion e inicializacion de componentes, objetos y variables

static JFrame ventana= new JFrame();

static JPanel p1= new JPanel(); static JPanel p2= new JPanel();

static JTextField jt1=new JTextField(15); static JButton jb1= new JButton("OK");

static Checkbox cb1=new Checkbox("h",true); static Checkbox cb2=new Checkbox("m");

// parte principal de programa

public static void main(String[] args)

{ // area de definicion de propiedades de el objeto

ventana.setTitle("mi programa");

ventana.setDefaultCloseOperation(ventana.EXIT_ON_CLOSE);

ventana.getContentPane().setLayout(new GridLayout(2,0));

//cargando panel1 con checkbox awt

p1.setLayout(new GridLayout(2, 1));

p1.add(cb1); p1.add(cb2);

//cargando segundo panel con jbutton y jtextfield

p2.add(jb1); p2.add(jt1);

ventana.getContentPane().add(p1); ventana.getContentPane().add(p2);

ventana.pack(); ventana.setVisible(true);

jb1.addMouseListener( new MouseAdapter()

{ public void mousePressed(MouseEvent e){

//programando checkbox

if(cb1.getState()== true ) jt1.setText("HOMBRE");

if(cb2.getState()== true ) jt1.setText("MUJER"); }} );

}; // termina main

} // termina clase

corrida:

image29.jpg

Existen dos maneras de programar este componente, en el ejemplo se esta demostrando la primera manera:

1.- Usando la propiedad getState() que regresa true o false, solo que se van a ocupar un monton de ifs, es decir un if por cada checkbox que tenga Jframe o Applet.

2.- La segunda manera, es añadirle directamente un escuchador de mouse a cada componente checkbox en la forma y programar directamente sin necesidad de revisar el estado, es decir cuando el usuario seleccione el checkbox, en ese momento se activaria el evento de ese escuchador de raton, este ejercicio se deja de tarea para hacerlo, recordar que aqui ni se ocupan ifs(), ni tampoco jbutton.

Este método es el mejor porque evita código de mas y cada componente solo tiene asociado el código que ocupa.

TAREAS JAVA APPLET JSP SERVLETS

1.- Evaluar la función image59.jpg“para xà 2,-5, 8 (usar un CheckBox por cada valor de x, y programar cada evento OnClick de cada CheckBox con la operación correspondiente y el despliegue del resultado).( applet)

2.- Construir un panel con los datos de un automóvil, un segundo panel muestra un plan de financiamiento a dos años y un tercer panel muestra un plan de financiamiento a tres años. ( son dos checkbox en el primer panel y no hay botón de ok). (jframe)

3.- Construir el programa de menú, que se dejo en el JAVA TEMA de instrucción switch(). ( aquí no se ocupa switch() ni pedir la opción, ni botón de ok, solo un CheckBox programado a un lado de cada opción del menú). (jframe)

 


 


Driven by DokuWiki

Politica de Privacidad