Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package testcheckbox;
- import java.awt.Checkbox;
- import java.awt.FlowLayout;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JOptionPane;
- /**En esta clase explicaremos como utilizar
- *los Checkbox y los botones en un programa
- *
- * @author Rafa
- */
- public class usoCheckBox extends JFrame{
- private JButton botonGuardar;
- private JButton botonSalir;
- private Checkbox checkBox1;
- private Checkbox checkBox2;
- private Checkbox checkBox3;
- private Checkbox checkBox4;
- public usoCheckBox(){
- super("Prueba"); //Establecemos un titulo a nuestra ventana
- setLayout(new FlowLayout());
- //creamos nuestro boton "guardar".
- botonGuardar = new JButton("Guardar");
- botonSalir = new JButton(" Salir ");
- //Creamos nuestros CheckBox, inicializados en false.
- checkBox1 = new Checkbox("checkBox1", false);
- checkBox2 = new Checkbox("checkBox2", false);
- checkBox3 = new Checkbox("checkBox3", false);
- checkBox4 = new Checkbox("checkBox4", false);
- //Adicionamos nuestros elementos al panel
- add(checkBox1);
- add(checkBox2);
- add(checkBox3);
- add(checkBox4);
- add(botonGuardar);
- add(botonSalir);
- //Establecemos la dimension de la ventana
- setSize(170, 220);
- setVisible(true);
- }
- //Este metodo se encarga de manejar los eventos que suceden
- //al presionar el boton guardar y los CheckBox
- public void manejadorEventos(){
- //eventos que ocurren al presionar el botonGuardar
- botonGuardar.addMouseListener(new MouseAdapter() {
- //Metodos que ocurren al hacer check en algun checkBox
- 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");
- }
- }
- });
- //sale del programa al presionar en el boton salir
- botonSalir.addMouseListener(new MouseAdapter() {
- public void mousePressed(MouseEvent e) {
- System.exit(0);
- }
- });
- }
- public static void main(String[] args) {
- usoCheckBox test = new usoCheckBox();
- test.setLocationRelativeTo(null);
- test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- test.manejadorEventos();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement