Couleur du texte de l'étiquette en Java avec la bibliothèque JavaFx

MD Aminul Islam 12 octobre 2023
  1. Utilisez la méthode setStyle() pour colorer l’étiquette des textes en Java
  2. Autre moyen de modifier la couleur du texte de l’étiquette
Couleur du texte de l'étiquette en Java avec la bibliothèque JavaFx

Parfois, nous devons coloriser les textes pour les rendre centrés sur les utilisateurs. Dans JavaFX, nous pouvons le faire très facilement en incluant la méthode setStyle().

Dans cet article, nous allons voir comment changer la couleur du texte de l’étiquette, et nous verrons également un exemple nécessaire avec une explication appropriée afin que le sujet soit beaucoup plus facile à comprendre.

Utilisez la méthode setStyle() pour colorer l’étiquette des textes en Java

Dans notre exemple ci-dessous, nous définissons simplement la couleur du texte à lire et la couleur de fond sur jaune. Tout d’abord, nous importons les bibliothèques JavaFx suivantes nécessaires pour le faire fonctionner.

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.stage.Stage;

Code source complet :

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
  }
}

Dans la ligne lbl.setStyle("-fx-text-fill: red; -fx-background-color: yellow");, nous avons appliqué quelques propriétés CSS supplémentaires à l’étiquette en utilisant la méthode setStyle(). Dans le détail, la première propriété que nous avons utilisée ici est -fx-text-fill: red; par lequel nous définissons la couleur du texte sur rouge, et la propriété -fx-background-color: yellow est utilisée pour définir la couleur de fond sur jaune.

Après avoir compilé l’exemple de code ci-dessus et l’avoir exécuté dans votre environnement, vous obtiendrez la sortie ci-dessous.

Production:

Utilisez la méthode setStyle () pour colorer l’étiquette des textes en Java avec la bibliothèque JavaFx

Autre moyen de modifier la couleur du texte de l’étiquette

JavaFX prend en charge CSS qui fonctionne avec FXML. Désormais, lors de la conception de l’interface utilisateur avec l’outil de création d’interface graphique JavaFX tel que Scene Builder fourni par Oracle, vous pouvez facilement définir la couleur du texte avec la propriété CSS lors du développement de l’interface utilisateur.

Aussi, vous pouvez ajouter un fichier CSS sur lequel vous pouvez ajouter ci-dessous deux propriétés.

-fx-text-fill: red;
-fx-background-color: yellow;

Vous pouvez utiliser le code ci-dessous pour inclure directement votre fichier CSS dans votre code.

Code:

scene.getStylesheets().add("YourCSS.css")

N’oubliez pas que si votre IDE ne prend pas en charge l’inclusion automatique des bibliothèques et des packages. Ensuite, vous devrez peut-être inclure manuellement ces bibliothèques et packages nécessaires avant de compiler.

MD Aminul Islam avatar MD Aminul Islam avatar

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

Article connexe - Java JavaFx