Home | Java |C # |SQL |Manuales |Videos |


4

Array de botones

En este post se mostrará como hacer un array de botones así como establecer los diferentes eventos a dichos botones , bueno esperando que les sirva empezamos :

  • Creamos un nuevo proyecto en NetBeans , sino sabes como crear el proyecto este post te ayudará.
  • Hecho esto vamos a agregar un JFrame al proyecto , para ello clic derecho sobre el paquete que haz creado → New → JFrame Form al que le llamaremos frmPrincipal

image

  • Al frmPrncipal le establecemos un Layout manager y creamos la siguiente estructura :

image

  • Una vez hecho esto deberán tener una imagen como la que tenemos a continuación :

image

  • Ahora hacemos doble clic en el boton procesar para programar su evento :
        private void btnProcesarActionPerformed(java.awt.event.ActionEvent evt) {
    this.numBotones = Integer.parseInt(this.txtNumBotones.getText().trim());
    this.botones = new JButton[numBotones];
    this.inicializarBotones();
    this.btnProcesar.setEnabled(false);
    }



  • Ahora vamos a programar el método para inicializar los botones :

    image




  • Por último establecemos los eventos :
       
    public void clicEvent(ActionEvent e)
    {
    this.txtPantalla.setText("");
    this.txtPantalla.setText("Soy el boton Nro : " + e.getActionCommand());
    }

    public void MouseEntered(MouseEvent evt)
    {
    JButton evento = (JButton)evt.getSource();
    this.txtPantalla.setText("");
    this.txtPantalla.setText("Estas encima del boton Nro : " + evento.getText());
    }

    public void MouseExited(MouseEvent evt)
    {
    JButton evento = (JButton)evt.getSource();
    this.txtPantalla.setText("");
    this.txtPantalla.setText("Haz pasado sobre el boton Nro : " + evento.getText());
    }



  • Bueno eso es todo si desean descargar el código lo pueden hacer desde el siguiente link : btn_6

4 Comentarios:

Unknown dijo...

Interesante post, me imagino que no habra mucha modificacion si quiero hacerlo en Eclipse...o en su defecto a punta de codigo =)

sistemas0711 dijo...

Claro que no , el código funciona tanto en Netbeans como en eclipse.

Anónimo dijo...

Me ayudaste muchisimo,ahora puedo simplificar mi codigo

Anónimo dijo...

carlosyjesus-1909@hotmail.com

hola amigos resulta que tengo un jpanel con 19 botones que son las habitaciones de un hotel, ahora yo quiero hacer un array con estos 19 botones para comparar con una consulta a mysql que me devuelve los botones que estan en modo ocupado, en la tabla de datos de habitaciones en mysql. si alguien me puede ayudar con esto agradezco mucho por que ya llevo mucho tiempo sin poder avanzar, muchas gracias por la ayuda.

att: carlosyjesus-1909@hotmail.com

Publicar un comentario

Ingresa tu comentario .... con el siguiente formato EMAIL - COMENTARIO para poder responderte :