Imagen de fondo en java

Por defecto un JFrame en java no acepta que coloquemos una imagen de fondo, pero si deseamos hacerlo contamos con otras maneras indirectas de obtener un resultado similar al que produciría colocar una imagen de fondo en un JFrame, veamos cómo se hace:


Colocar una imagen de fondo en un JFrame:


Primero creamos el proyecto y agregamos el JFrame.

Luego hacemos clic derecho sobre el JFrame > Set Layout > Grid Bag



Ahora agregamos un Panel dentro del JFrame, dando clic derecho sobre el JFrame > Add From Pallette > Swing Containers > Panel


Seleccionamos el Panel nos vamos a propiedades y cambiamos la propiedad opaque a false.


Hacemos clic derecho nuevamente sobre JFrame > Add From Pallette > Swing Controls > Label


Seleccionamos en Label que acabamos de crear y nos vamos a la ventana de propiedades para localizar la propiedad icon en la cual seleccionaremos la imagen que deseamos poner de fondo, también cambiaremos la propiedad text para dejarla vacía.


Para finalizar seleccionamos el Panel y el Label, nos vamos a la ventana de propiedades y cambiamos la siguientes propiedades para que queden de este modo: Grid X, Grid Y, Grid Width, Grid Height, todos a 1, la propiedad Fill a Both.



Con esto ya tendremos una imagen de fondo en nuestra aplicación java, solo nos queda como ultima tarea arrastrar los controles que deseemos a nuestro JFrame dependiendo de la aplicación que estemos haciendo.

Comentarios

Entradas populares de este blog

Conectar SQL Server con Java

Entrenar OpenCV en Detección de Objetos

Detección de figuras geométricas