【发布时间】:2016-04-17 13:27:28
【问题描述】:
我在 JDK 1.8.0_72 的 Eclipse 中使用 JavaFX。我想在滚动窗格的背景中显示图像。我正在使用以下代码来执行此操作:
ScrollPane s2 = new ScrollPane();
s2.setContent(label);
s2.setStyle("-fx-background-image: url('DungeonRoomImage.png');");
这适用于其他对象,例如标签和网格窗格,但由于某种原因,不适用于滚动窗格,因为它在中间显示了一个灰色块,覆盖了图像。如果您仔细观察边框和灰色中心之间的内容,您会看到图像向外窥视。
https://gyazo.com/597ce351f158c1d66c33fe301bd75feb
更改滚动窗格的背景颜色时会出现同样的问题,但使用
解决了-fx-background:
代替:
-fx-background-color:
我尝试过使用 setBackground,但结果相同
s2.setBackground(new Background(new BackgroundImage(new Image("DungeonRoomImage.png"), null, null, null, null)));
谁能提出一种摆脱灰色背景或解决该问题的方法? 这是背景图像的外观
【问题讨论】:
标签: eclipse javafx background-image scrollpane