当我通过JavaFX应用程序从JavaFX 2升级到JavaFX 8时,我注意到ScrollPanes总是显示为灰色矩形,即使背景颜色设置或背景设置为透明.
Jon*_*ott 72
我在这个讨论中找到了解决方案:https://community.oracle.com/thread/3538169
首先我需要这个:
.scroll-pane > .viewport {
-fx-background-color: transparent;
}
Run Code Online (Sandbox Code Playgroud)
然后我可以将背景颜色设置为我喜欢的任何颜色.在这种情况下,我正在使所有ScrollPane背景透明:
.scroll-pane {
-fx-background-color: transparent;
}
Run Code Online (Sandbox Code Playgroud)
小智 14
刚刚来到这里,它不能与-fx-background-color一起使用,但它与-fx-background一起使用
.scroll-pane {
-fx-background: #FFFFFF;
-fx-border-color: #FFFFFF;
}
Run Code Online (Sandbox Code Playgroud)
小智 5
要更改边框,您必须使用“fx-background-color”。要修改视口的背景颜色,您应该修改“fx-background”属性。
我对两种颜色都使用了白色:
scrollPane.setStyle("-fx-background: rgb(255,255,255);\n -fx-background-color: rgb(255,255,255)");
| 归档时间: |
|
| 查看次数: |
18815 次 |
| 最近记录: |