Etiquetar el color del texto en Java con la biblioteca JavaFx
-
Use el método
setStyle()
para colorear la etiqueta de textos en Java - Forma alternativa de cambiar el color del texto de la etiqueta
A veces necesitamos colorear los textos para que se centren en los usuarios. En JavaFX, podemos hacer esto muy fácilmente al incluir el método setStyle()
.
En este artículo vamos a ver cómo podemos cambiar el color del texto de la etiqueta, y también vemos un ejemplo necesario con una explicación adecuada para que el tema sea mucho más fácil de entender.
Use el método setStyle()
para colorear la etiqueta de textos en Java
En nuestro ejemplo a continuación, simplemente configuramos el color del texto para leer y el color de fondo en amarillo. Primero, importamos las siguientes bibliotecas JavaFx necesarias para que funcione.
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.stage.Stage;
Código fuente completo:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.stage.Stage;
public class FXlabel extends Application {
public void start(Stage PrimaryStage) throws Exception {
PrimaryStage.setTitle("Label Color"); // Setting the application title
Label lbl = new Label("This is the colored text !!!"); // Creating a simple label with a text
// "This is the colored text !!!"
lbl.setStyle(
"-fx-text-fill: red; -fx-background-color: yellow"); // Styling the text by applying
// necessary CSS properties.
Scene scene = new Scene(lbl, 200, 100); // Creating a scene
PrimaryStage.setScene(scene); // Setting the scene to stage
PrimaryStage.show(); // Make the stage visible
}
public static void main(String[] args) {
Application.launch(args); // Launching the application
}
}
En la línea lbl.setStyle("-fx-text-fill: red; -fx-background-color: yellow");
, aplicamos algunas propiedades CSS adicionales a la etiqueta usando el método setStyle()
. En detalle, la primera propiedad que usamos aquí es -fx-text-fill: red;
a través del cual establecemos el color del texto en rojo, y la propiedad -fx-background-color: yellow
se usa para establecer el color de fondo en amarillo.
Después de compilar el código de ejemplo anterior y ejecutarlo en su entorno, obtendrá el siguiente resultado.
Producción:
Forma alternativa de cambiar el color del texto de la etiqueta
JavaFX admite CSS que funciona con FXML. Ahora, al diseñar la interfaz de usuario con la herramienta de creación de GUI JavaFX como Scene Builder proporcionada por Oracle, puede definir fácilmente el color del texto con la propiedad CSS mientras desarrolla la IU.
Además, puede agregar un archivo CSS en el que puede agregar debajo de dos propiedades.
-fx-text-fill: red;
-fx-background-color: yellow;
Puede usar el código a continuación para incluir su archivo CSS en su código directamente.
Código:
scene.getStylesheets().add("YourCSS.css")
Recuerde, si su IDE no admite la inclusión automática de bibliotecas y paquetes. Luego, es posible que deba incluir manualmente estas bibliotecas y paquetes necesarios antes de compilar.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn