有什么方法可以更改 JavaFX ImageView 中的背景图像颜色?

Is there any way to change background image color in JavaFX ImageView?

我有一个 ScrollPane,里面有 ImageView。当我将图像设置为 ImageView 时,我得到:

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

有什么方法可以改变那个矩形的颜色吗? (ImageView 背景色)

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

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

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

用您需要的任何颜色替换 xxx