lunes, 21 de septiembre de 2015

Cambiar el color de fondo de una ventana en Java

Vamos a ver cómo podemos cambiar el color a una ventana JFrame o a un panel JPanel en Java por un color predeterminado que nosotros queramos.

En publicaciones anteriores vimos lo fácil que era Crear una Ventana y también lo sencillo que era, una vez que teníamos la ventana, Poner una Imagen de Fondo. Hoy lo que vamos a hacer es cambiar el color de fondo por
un color determinado que nosotros queramos.

Si seguís la página habitualmente ya conoceréis el siguiente método que usamos para crear una ventana:

public void construirVentana()
    {
        vent = new JFrame ("JuegoSoftware.com");//nombre que toma la ventana
        vent.setSize(600,600);//tamaño de la ventana
        vent.setLocationRelativeTo(null);//ventana centrada en pantalla
        vent.setDefaultCloseOperation(vent.EXIT_ON_CLOSE);//para que se cierre al salir
        vent.setResizable(false);//no se puede cambiar de tamaño la ventana
        vent.setLayout(null);//para que no acomode los elementos y los podamos poner donde         queramos en caso de que los hubiera
        vent.getContentPane().setBackground(Color.black);//color del fondo de la ventana
        vent.setVisible(true);//hace que la ventana sea visible
   }

Con este método creamos la ventana, cada línea viene perfectamente explicada lo que hace y cómo vemos en la penúltima es donde podemos elegir el color de la misma pero nos limita a una serie de colores black, blue, white, etc. ¿Qué pasa si queremos usar cualquier otro color que no sea de esos o queremos emplear otro tono más claro o más oscuro?

Lo que tenemos que hacer es en lugar de poner:

vent.getContentPane().setBackground(Color.black);

Poner:

vent.getContentPane().setBackground(new Color(0,255,204));

De esta forma podemos elegir cualquier color RGB, el blanco sería el 255,255,255, el negro sería el 0,0,0 y entre medias tenemos casi infinitas posibilidades para elegir cualquier color, si no sabéis que números es el color que queréis basta con que busquéis en Google RGB y ahí podréis ver cuales son.

Esta es la ventana con ese color que hemos elegido el 0,255,204

ventana con fondo de color rgb
Ventana con fondo RGB
Cómo veis es muy fácil dar un toque de color a nuestros proyectos personalizándolos todo lo que queramos.

3 comentarios: