Cómo poner imagen de fondo a JFrame en Java NetBeans

Logo Java

Cuando empezamos a diseñar las interfaces de la aplicación que estamos desarrollando, una de las necesidades fundamentales es darle vida con imágenes, colores y fondos; claro está sin sobre cargar el diseño de la interfaz, por lo tanto hoy veremos cómo poner imagen de fondo a JFrame en Java para adornar y aportar al agrado de forma visual de la aplicación para el usuario.

Cómo poner imagen de fondo a JFrame en Java NetBeans

1. Crea un proyecto en Java con nombre: Proyecto1.

2. Crea un paquete llamado: Imágenes.

Selecciona una imagen de tu preferencia para utilizarla como fondo y arrástrala en el paquete imágenes.

3. Crea un JFrame llamado: Principal.

Tu proyecto debe verse de la siguiente forma:

Cómo poner imagen de fondo a JFrame en Java

4. En el JFrame (Principal), añade un JLabel y amplíalo al tamaño del JFrame (Este será nuestro fondo).

Cómo poner imagen de fondo a JFrame en Java

5. Presiona clic derecho sobre el JLabel y selecciona Propiedades.

Cómo poner imagen de fondo a JFrame en Java

6. En la ventana de propiedades ubica la propiedad “Icon”, (clic en el botón con tres puntos).

Cómo poner imagen de fondo a JFrame en Java

7. En la ventana de la propiedad icon, selecciona el paquete imágenes y luego la imagen de fondo.

Cómo poner imagen de fondo a JFrame en Java

Luego presiona Aceptar.

Podrás ver de inmediato el fondo en el modo diseño.

Cómo poner imagen de fondo a JFrame en Java

Sin embargo tendrás un problema, no podrás colocar controles encima del JLabel, para solucionarlo sigue los siguientes pasos.

8. En el panel Navegador ubicado en la parte izquierda abajo de NetBeans, selecciona el JFrame y presiona clic derecho, Activar gestor de distribución y selecciona Diseño Absoluto.

Activar getor de distribución en Java Netbeans

9. Si al arrastrar cualquier componente encima del JLabel, aun no puedes verlo; solo deberás subirlo de nivel (Colocarlo por encima), del JLabel de fondo.

Navegador en Netbeans cambiar posición JLabel

10. Finalmente organiza los controles de la interfaz que estás desarrollando.

Poner imagen de fondo a un formulario en Netbeans

De esta manera podrás crear formularios con imágenes de fondo en Java NetBeans, sin utilizar una sola línea de código, solo configurando los controles del formulario JFrame, cabe decir que esta opción también puede ser utilizada en un formulario tipo JDialog.