JavaFX ScrollPane如何设置透明背景

时间:2016-10-26 04:18:46

标签: java css javafx scenebuilder

我无法在scrollpane中设置透明背景。可能是因为它包含anchorpane,而anchorpane包含按钮?来自scrollpane的白色背景和来自anchorpane的红色:

enter image description here

2 个答案:

答案 0 :(得分:0)

在fxml中为您的AnchorPane设置一个id,然后在您的css中将id分配给-fx-background-color:transparent。

希望这有效。

如果没有请参阅此问题

JavaFX ScrollPane border and background

答案 1 :(得分:0)

您必须使用 css ,并且喜欢这样:

.scroll-pane{
   -fx-background-color:transparent;
}

和(因为ScrollPane有一个Viewport

.scroll-pane > .viewport {  //not .scrollpane but .scroll-pane
   -fx-background-color: transparent;
}

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

如果它不起作用,或者你没有很好地定义externall css文件,或者你已经在ScrollPane中添加了某种容器,它还具有默认的背景颜色。