You are on page 1of 9

CÓDIGO JAVA: CAMBIAR EL COLOR DE FONDO DE UN JFrame y JPanel

Este post está orientado a la aplicación de un fragmento de código en el lenguaje de programación
JAVA, cuya función es cambiar el color de fondo de un JFrame y un JPanel:
Método constructor del Formulario (JFrame):
public Formulario() {

initComponents();

//Color JFrame
this.getContentPane().setBackground(Color.orange);
//Color JPanel
jPanel1.setBackground(Color.GREEN);

Instrucciones y Recomendaciones

1- Copia y pega el código resaltado en amarillo, dentro del método constructor del formulario (JFrame)
al cual quieres cambiarle el color de fondo, se recomienda que todo código que se coloque dentro del
constructor de un JFrame se haga después de la línea de código "initComponents();".
2- En la línea de código "Color JFrame", se utiliza la palabra clave this para hacer referencia al JFrame
sobre el cual estamos trabajando, luego se usa el método ".getContentPane()", cuya función es
obtener el contenedor de nuestro JFrame; luego se aplica el método ".setBackground()", cuya función
es alterar el fondo de un elemento, veremos que dentro de este método se aplica la propiedad "Color",
seguida por el nombre del color que queremos aplicar ".orange". Teniendo en cuenta cada parte del
código, esta línea quedaría de la siguiente forma:
this.getContentPane().setBackground(Color.orange);

3- En la línea de código "Color JPanel", se utiliza el nombre del componente (JPanel) al cual le vamos
a alterar su color de fondo, en este caso "JPanel1"; luego se aplica el método .setBackground() para
alterar el fondo del elemento, veremos que dentro de este método se aplica la propiedad Color,
seguida por el nombre del color que queremos aplicar .GREEN. Teniendo en cuenta todo lo anterior,

Lo que haremos será cambiar el color de fondo del componente JPanel.Ahora sólo basta con ejecutar tu proyecto y hacer las respectivas pruebas.esta línea quedaría de la siguiente forma: jPanel1. .GREEN). usando un entorno gráfico como Netbeans IDE. 4. aprenderemos un tip el cual afectará el diseño y/o aspecto de nuestros formularios.Si deseas saber cómo cambiar el color de fondo de un formulario. para darle un toque diferente a nuestro sistema hecho en JAVA.setBackground(Color. 5. puedes visitar el siguiente enlace: JAVA-Tips: Cambiar el color de fondo de un formulario JAVA-TIPS: CAMBIAR EL COLOR DE FONDO DE UN FORMULARIO En esta nueva oportunidad.

haremos los siguientes pasos utilizando Netbeans IDE: 1-Agregaremos un JPanel sobre el formulario (JFrame). y procedemos a ajustar su tamaño: 2-Seleccionaremos nuestro JPanel. que hayamos creado con anterioridad.Para realizar lo expresado anteriormente. dando clic directamente sobre el mismo. o seleccionándolo en el Inspector. el cual está ubicado en la parte inferior izquierda de Netbeans IDE: .

la cual está ubicada en la parte inferior derecha de nuestra pantalla." que se encuentra allí: 5-Nos aparecerá una pequeña ventana.3-Ahora nos dirigimos al área de propiedades.. la cual consta de varios apartados y/o pestañas en las cuales se nos ofrecen variedad de opciones para escoger el color que más nos guste o se ajuste a nuestras necesidades: . en Netbeans IDE: 4-Buscamos la propiedad "background" y daremos clic sobre el botón "..

.

.

.

y luego clic en el botón "OK" de esta ventana: 7-Ahora el último paso es ejecutar nuestro proyecto Java. y observar que nuestro formulario ya cuenta con un aspecto diferente en cuanto al color se refiere: .6-En este caso nos ubicaremos en la pestaña "Muestras". ahora lo que haremos será dar clic sobre una de las muestras de colores. pero tú puedes jugar con cada apartado y mirar cual te ofrece mejores resultados de acuerdo a lo que quieres.

. dando clic en el siguiente enlace: JAVA-Tips: Quitar los botones minimizar. puedes visitar el siguiente enlace: Código JAVA: Cambiar color de fondo de un JFrame y JPanel Si te perdiste el artículo anterior de JAVA-Tips.Si deseas saber cómo realizar el anterior procedimiento usando código. y cerrar de un formulario No olvides seguir el Curso de JAVA: Cómo lo hago en JAVA?. puedes acceder a este. maximizar.