Java 中如何使用 JavaFx 庫標(biāo)注文本顏色
有時(shí)我們需要對(duì)文本進(jìn)行著色以使它們專注于用戶。在 JavaFX 中,我們可以通過包含 setStyle()
方法非常輕松地做到這一點(diǎn)。
在本文中,我們將了解如何更改標(biāo)簽的文本顏色,并且我們還將看到一個(gè)必要的示例和適當(dāng)?shù)慕忉專员愀菀桌斫庠撝黝}。
在 Java 中使用 setStyle() 方法為文本標(biāo)簽著色
在下面的示例中,我們只是將要閱讀的文本顏色和背景顏色設(shè)置為黃色。首先,我們導(dǎo)入以下使其工作所需的 JavaFx 庫。
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.stage.Stage;
完整源代碼:
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 } }
在 lbl.setStyle("-fx-text-fill: red; -fx-background-color: yellow");
行中,我們使用 setStyle()
方法將一些額外的 CSS 屬性應(yīng)用于標(biāo)簽。詳細(xì)地說,我們?cè)谶@里使用的第一個(gè)屬性是 -fx-text-fill: red;
通過它我們將文本顏色設(shè)置為紅色,并使用屬性 -fx-background-color: yellow
將背景顏色設(shè)置為黃色。
編譯上述示例代碼并在你的環(huán)境中運(yùn)行后,你將獲得以下輸出。
輸出:
改變標(biāo)簽文本顏色的其他方法
JavaFX 支持適用于 FXML 的 CSS?,F(xiàn)在,在使用 Oracle 提供的 Scene Builder 等 JavaFX GUI 構(gòu)建工具設(shè)計(jì)用戶界面時(shí),你可以在開發(fā) UI 時(shí)輕松地使用 CSS 屬性定義文本顏色。
此外,你可以添加一個(gè) CSS 文件,你可以在該文件上添加以下兩個(gè)屬性。
-fx-text-fill: red; -fx-background-color: yellow;
你可以使用下面的代碼將你的 CSS 文件直接包含在你的代碼中。
代碼:
scene.getStylesheets().add("YourCSS.css")
請(qǐng)記住,如果你的 IDE 不支持自動(dòng)包含庫和包。然后你可能需要在編譯之前手動(dòng)包含這些必要的庫和包。
到此這篇關(guān)于在 Java 中用 JavaFx 庫標(biāo)注文本顏色的文章就介紹到這了,更多相關(guān)java JavaFx 庫標(biāo)注文本顏色內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解MyBatis resultType與resultMap中的幾種返回類型
本文主要介紹了MyBatis resultType與resultMap中的幾種返回類型,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09Java網(wǎng)絡(luò)IO模型詳解(BIO、NIO、AIO)
Java支持BIO、NIO和AIO三種網(wǎng)絡(luò)IO模型,BIO是同步阻塞模型,適用于連接數(shù)較少的場(chǎng)景,NIO是同步非阻塞模型,適用于處理多個(gè)連接,支持自JDK1.4起,AIO是異步非阻塞模型,適用于異步操作多的場(chǎng)景,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-10-10java selenium XPath 定位實(shí)現(xiàn)方法
本文主要介紹java selenium XPath,這里整理了XPath的資料,并附實(shí)現(xiàn)方法,有需要的小伙伴可以參考下2016-08-08SpringBoot實(shí)現(xiàn)簡單的登錄注冊(cè)的項(xiàng)目實(shí)戰(zhàn)
本文主要介紹了SpringBoot實(shí)現(xiàn)簡單的登錄注冊(cè)的項(xiàng)目實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03SpringBoot注冊(cè)Servlet的三種方法詳解
這篇文章主要介紹了SpringBoot注冊(cè)Servlet的三種方法詳解,教你如何Spring Boot 注冊(cè) Servlet、Filter、Listener,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-05-05Java中的對(duì)象和對(duì)象引用實(shí)例淺析
這篇文章主要介紹了Java中的對(duì)象和對(duì)象引用,實(shí)例分析了對(duì)象與對(duì)象引用的概念與相關(guān)使用技巧,需要的朋友可以參考下2015-05-05SpringBoot基于Mybatis-Plus自動(dòng)代碼生成
這篇文章主要介紹了SpringBoot基于Mybatis-Plus自動(dòng)代碼生成,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04