gpt4 book ai didi

javafx-8 - 在 JavaFX8 中更改 ImageView 的背景颜色

转载 作者:行者123 更新时间:2023-12-02 08:01:22 32 4
gpt4 key购买 nike

我尝试使用 CSS 更改 ImageView 背景颜色,但无法更改它...

如何在 Javafx8 中设置我的 ImageView 背景颜色?

谁能帮帮我吗?

这是我的屏幕截图:screenshot

我想用黑色替换图像的灰色背景。

最佳答案

看来您需要向 Screen 添加背景颜色,而不是 ImageView

这是一个工作代码和输出

public class ImageViewBackgroundColor extends Application {

@Override
public void start(Stage stage) throws Exception {
try {
stage.setWidth(Screen.getPrimary().getBounds().getWidth());
stage.setHeight(Screen.getPrimary().getBounds().getHeight());
BorderPane borderPane = new BorderPane();
ImageView imageView = new ImageView();
Image image = new Image(getClass().getResource("huskar.jpg")
.toString());
imageView.setImage(image);
imageView.setStyle("-fx-background-color: BLACK");
imageView.setFitHeight(stage.getHeight());
imageView.setPreserveRatio(true);
imageView.setSmooth(true);
imageView.setCache(true);
borderPane.setCenter(imageView);
Scene scene = new Scene(borderPane, Color.BLACK);
stage.setScene(scene);
stage.show();
} catch (Exception e) {
e.printStackTrace();
}
}

public static void main(String[] args) {
launch(args);
}
}

输出

enter image description here

关于javafx-8 - 在 JavaFX8 中更改 ImageView 的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24167503/

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