【发布时间】:2012-04-08 17:18:48
【问题描述】:
我正在尝试使用此代码将图像设置为背景:
root.setStyle("-fx-background-image: url('splash.jpg');
-fx-background-position: center center;
-fx-background-repeat: stretch;");
但它不起作用。如果我用 CSS 设置它,它可以完美地工作:
root.setId("pane");
primaryStage.getScene().getStylesheets().add(JavaFXApplication9.class.getResource("style.css").toExternalForm());
和 CSS:
#pane{
-fx-background-image: url('splash.jpg');
-fx-background-repeat: stretch;
-fx-background-position: center center;
}
我所有的文件(主类、CSS 和图像)都放在同一个包中。
那么,如何使用代码设置背景图片呢?或者,如何从应用程序代码中覆盖(替换)有关 CSS 中某些元素的背景图像的行?谢谢!
【问题讨论】:
标签: javafx-2