首页 > 解决方案 > 有什么方法可以更改 JavaFX ImageView 中的背景图像颜色?

问题描述

我有 ScrollPane,其中有 ImageView。当我将图像设置为 ImageView 时,我得到了这个:

ImageView 底部的白色矩形

当我添加更高高度的图像时:

这对图像很好

有没有办法改变那个矩形的颜色?(ImageView 背景颜色)

标签: javajavafximageview

解决方案


您看到的白色部分实际上不是,ImageView而是StackPane用作滚动窗格的视口。

参考CSS 文档,您可以在外部 CSS 文件中使用以下内容更改背景颜色:

.scroll-pane .viewport { 
    -fx-background-color: xxx ; 
}

替换xxx为您需要的任何颜色。


推荐阅读