gpt4 book ai didi

javafx-2 - 通过 javafx 代码(不是 css)设置背景图像

转载 作者:行者123 更新时间:2023-12-02 18:02:27 30 4
gpt4 key购买 nike

我正在尝试使用以下代码将图像设置为背景:

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 中某个元素的背景图像的行?谢谢!

最佳答案

接下来试试:

String image = JavaFXApplication9.class.getResource("splash.jpg").toExternalForm();
root.setStyle("-fx-background-image: url('" + image + "'); " +
"-fx-background-position: center center; " +
"-fx-background-repeat: stretch;");

关于javafx-2 - 通过 javafx 代码(不是 css)设置背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9851200/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com