Atom Blog

Mostrando las entradas con la etiqueta addMouseListener. Mostrar todas las entradas
Mostrando las entradas con la etiqueta addMouseListener. Mostrar todas las entradas

Como generar eventos de botones en Applets en Java Netbeans


En este nuevo post explicaremos como generar eventos al pulsar algun boton del applet.

El ejemplo que se presentara a continuacion cuenta con tres botones de diferentes colores distribuidos en distintas partes del applet; los cuales son creados y redimensionados en el metodo init().

Uso de CheckBox y Button en Java


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 JButton botonSalir;
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.