← Volver

Aplicar estilos CSS en JavaFX

Publicado el 2 de marzo de 2026

A continuación vamos a ver un ejemplo de código CSS para aplicar los estilos a JavaFX.

.root {
    -fx-font-family: "Airstrike";
    -fx-background-color: #2b2b2b;
    -fx-background-image: url("./img/bg.jpg");
    -fx-background-size: cover;
    -fx-background-position: center;
    -fx-background-repeat: no-repeat;
}

.button {
    -fx-padding: 10px;
    -fx-background-color: #0127C7;
    -fx-text-fill: #ffffff;
    -fx-font-size: 18px;
    -fx-effect: dropshadow(gaussian, rgba(0,0,0,0.5), 10, 0.3, 0, 3);
    -fx-cursor: hand;
}

.button:hover {
    -fx-background-color: #4189ff;
    -fx-cursor: hand;
}

.button:pressed {
    -fx-background-color: #0067ff;
    -fx-cursor: hand;
}

.label {
    -fx-padding: 10px;
    -fx-background-color: #0127C7;
    -fx-text-fill: #ffffff;
    -fx-font-size: 18px;
    -fx-background-radius: 10;
    -fx-border-radius: 5;
    -fx-border-color: #8DA9F6;
    -fx-border-width: 2px;
}

.text-field {
    -fx-padding: 10px;
    -fx-font-size: 18px;
    -fx-alignment: center;
    -fx-background-radius: 5;
    -fx-border-radius: 5;
    -fx-border-color: #8DA9F6;
    -fx-border-width: 2px;
}

.text-field:focused{
    -fx-border-color: #ffffff;
}