Panama Hitek Logo
Panama Hitek Logo

Insertar una imagen dentro de un jPanel en Java

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

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.

Antony García González
Antony García González
Ingeniero Electromecánico, egresado de la Universidad Tecnológica de Panamá. Miembro fundador de Panama Hitek. Entusiasta de la electrónica y la programación.

Posts relacionados

11 COMENTARIOS

  1. 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

  2. Disculpa sabes donde puedo aprender eso, o cual seria el tema, no entiendo el uso del getClass().getResource en un ImageIcon, algún libro que lo explique o cualquier información, Gracias:D

  3. Da error: Cannot invoke «java.net.URL.toExternalForm()» because «location» is null
    A pesar de que ingrese la imagen a un package propio y nada.

    ImageIcon Img = new ImageIcon(getClass().getResource(«/recursos/teacher.png»));

  4. Hola, muy bueno. Pero crees que me puedas ayudar a saber como poner una imagen en un JPanel cuando selecciona una opción de un ComboBox, por favor

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Post relacionados