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 claseFonttiene constantes para este tipo, comoBOLD).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();
}
}