Javafx是一款跨平臺的GUI框架,在開發中經常需要調用CSS來美化UI界面。本文將介紹如何在javafx中使用CSS。
首先,在FXML中引入CSS文件:
<!DOCTYPE fx:root SYSTEM "http://javafx.com/fxml/1"> <?import javafx.scene.control.Label?> <?import javafx.scene.layout.HBox?> <?import javafx.scene.paint.Color?> <?import javafx.scene.text.Font?> <HBox fx:id="root" xmlns="http://javafx.com/javafx/8.0.141" xmlns:fx="http://javafx.com/fxml/1"> <Label fx:id="label" text="Hello World!"></Label> </HBox>
然后,在CSS文件中對FXML中的元素進行樣式修改:
#label { -fx-font-weight: bold; -fx-font-size: 24px; -fx-text-fill: red; }
最后,在Java代碼中引入CSS文件:
scene.getStylesheets().add(getClass().getResource("style.css").toExternalForm());
以上代碼將style.css文件作為樣式表引入程序中。
通過以上步驟,我們就可以在javafx中使用CSS來美化界面了。