0

有没有办法将图像作为舞台的背景而不是先将其添加到 ImageView?

        ImageView splash = new ImageView(getClass().getResource("/splash.png").toExternalForm());
        VBox splashLayout = new VBox();
        splashLayout.getChildren().addAll(splash, progressText, loadProgress);
        Scene splashScene = new Scene(splashLayout);
        initStage.setScene(splashScene);
4

1 回答 1

1

为此,您必须在 JavaFx 中使用 CSS,

这是CSS的代码

.root{
    -fx-background-image: url("your_image.jpg");
}

并将这个 css 文件添加到您的场景中,

scene.getStylesheets().add(getClass().getResource("myCss.css").toExternalForm());
于 2013-06-24T07:57:45.103 回答