Insertar una imagen dentro de un jPanel en Java

3
12555
GARD Pro Not Registered
Como parte del proceso de creación de una aplicaciones, hoy les comparto una técnica para insertar una imagen dentro de un jPanel en Java. Lo primero que haré será crear un nuevo proyecto en Java. Conservaré la clase principal (Java Class) y agregaré un jFrame al que llamaré Window. Desde la clase principal llamaré el Frame a la ejecución.

Netbeans IDE

Ahora en el Frame agregaremos un Panel y un botón. Cuando le demos clic al botón se agregará una imagen al panel.

Creamos un paquete dentro del proyecto y arrastramos la imagen que queremos colocar dentro del panel en el paquete. Se puede arrastrar desde cualquier carpeta fuera de Netbeans donde la tengamos guardada.

insertar una imagen dentro de un jPanel en Java

Ahora vamos a la programación. Dentro del código Window, creamos una nueva clase llamada  Imagen en la cual colocaremos el siguiente código:

 

netbeans

GARD Pro Not Registered

Con esta clase tenemos lista la mayor parte de la programación. Ahora vamos al botón en el que haremos clic para agregar la imagen al panel y colocamos lo siguiente:

netbeans

Con esto podemos ejecutar nuestro programa y al dar clic en el botón que colocamos, la imagen que agregamos aparecerá en el panel.

insertar una imagen dentro de un jPanel en Java

Eso es todo por ahora. Espero sus comentarios. Saludos.

GARD Pro Not Registered
  • Yuli Sanchez

    Hola, me sirvió de mucho tu aportación, pero no se como poner varios botones con una imagen cada uno y que aparezcan en el mismo panel conforme se presiona cada botón, espero su ayuda. Gracias

  • y como adaptar la imagen al tamaño del panel

    • Necesitas usar el método setBounds.

      jpanel.setBounds(posx, posy, ancho_imagen, alto_imagen).

      Lo colocas en el botón para que cuando das clic, el panel y la imagen estén al mismo tamaño