【发布时间】:2019-03-18 16:37:15
【问题描述】:
我制作了一个 UI 舞台。
我在舞台上有一个BorderPane。
现在,我想给layout添加一个bacgGround Image
我想使用 CSS 但它不起作用
public void start(Stage primaryStage) throws Exception {
carStage = new Stage();
BorderPane layout = new BorderPane();
carScene = new Scene(layout);
carStage.setTitle("רכב");
GridPane center = new GridPane();
enterFieldsToCenter(center);
right(layout);
layout.setCenter(center);
layout.setStyle("style.css");
carStage.setScene(carScene);
layout.getCenter().setStyle("-fx-background-image: url(\"C:\\Users\\itayz\\eclipse-workspace\\Itay'sCar\\src\\CrystalClear.jpg\");"
+ "-fx-background-size: 500, 500;"
+ "-fx-background-repeat: no-repeat;");
sizeOfStage();
carStage.show();
}
背景来自:https://uigradients.com/#CrystalClear 如何轻松导入?
注意:文件存在路径中
【问题讨论】:
-
你可以试试
url("/CrystalClear.jpg");(见this documentation)。但是为什么不使用LinearGradient将背景设置为链接到的颜色(也可以使用via CSS)?
标签: java css javafx background