Skip to content

6 Estilos

Introducción

Los componentes disponen de diferentes métodos para añadirles estilos. En este punto vamos a tratar dichos métodos y sus posibles opciones.

Colores

La clase Color es una clase que contiene las constantes de los colores comunes, como RED, BLUE, WHITE, BLACK, etc. Podemos, también crear colores a través de su controlador, pasandole hasta 4 argumentos siguiendo el sistema de colores rgba:

  • r. La cantidad del color rojo que se añade al color que se desea formar.
  • g. La cantidad del color verde que se añade al color que se desea formar.
  • b. La cantidad del color azul que se añade al color que se desea formar.
  • a. La opacidad del color. Es un parámetro no obligatorio.

Para aplicar colores a los componentes, tenemos dos métodos:

  • setBackground(color): añade color de fondo al componente.
  • setForeground(color): añade color de letra al componente.

Fuentes

La clase Font es una clase que se encarga de aplicarle la fuente a los componentes. En su constructor podemos encontrar diferentes elementos:

  • name: Nombre de la fuente.
  • style: estilo de la fuente (la clase Font tiene constantes para este tipo, como BOLD).
  • size: tamaño de la fuente.

Para añadir una fuente a un componente, se utiliza su método setFont(font).

Proyecto Styles

En este proyecto, se va a dibujar un botón y se va a aplicar un estilo.

public class Styles {
    public void show() {

        Panel panel = new Panel();
        Frame frame = new Frame();

        Button button = new Button("Button styled");

        panel.add(button);
        button.setBackground(Color.BLUE);
        button.setForeground(Color.CYAN);
        button.setFont(new Font("Arial", Font.BOLD, 24));

        frame.add(panel);
        frame.setSize(500, 500);
        frame.setVisible(true);
        frame.setLocation(100, 100);
    }

    public static void main(String[] args) {
        new Styles().show();
    }
}