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

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

3 Comentarios:

Flavio Huanacchiri 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.

Naviya Nair dijo...

I have read your blog its very attractive and impressive. I like it your blog.

Java Online Training Java EE Online Training Java EE Online Training Java 8 online training Java 8 online training

Java Online Training from India Java Online Training from India Core Java Training Online Core Java Training Online Java Training InstitutesJava Training Institutes

Publicar un comentario

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