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 claseFont
tiene 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();
}
}