JavaFX ScrollPane如何设置透明背景

标签 java css javafx scenebuilder

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

enter image description here

最佳答案

你必须使用 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;
}

如果它不起作用,要么您没有很好地定义外部 css 文件,要么您在 ScrollPane 中添加了某种容器,该容器也具有默认背景色。

关于JavaFX ScrollPane如何设置透明背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40253661/

相关文章:

listview - 删除 JavaFX ListView 边框

javafx - 如何在JavaFX中等待用户的操作(在同一阶段)

java - 集群环境中数据存储在哪里?

java - 由于多次创建/更新请求,同一文档被多次插入

java - 在 HQL 中使用 transient 字段

javascript - jquery 一个一个加载div,不自动循环

java - 播放时如何获取音频元数据?

java - 媒体播放器不播放音频

javascript - 带有切换功能的 jQuery 悬停功能不起作用

javascript - 如何切换显示 :none/display:block whilst first animating/transitioning