2017-01-23 144 views
3

我試圖在JavaFX中創建一個黑色和白色的ScrollPane。我已經創建了一個CSS文件,它工作得很好。除了這個小廣場:JavaFX ScrollPane樣式

enter image description here

無論我嘗試,我不能把它黑色。 這裏是我的CSS文件:

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

.scroll-bar:horizontal, .scroll-bar:vertical{ 
    -fx-background-color:transparent; 
} 

.increment-button, .decrement-button { 
    -fx-background-color: transparent; 
    -fx-border-color: transparent; 
} 

.scroll-bar:horizontal .track, 
.scroll-bar:vertical .track{ 
    -fx-background-color: transparent; 
    -fx-border-color: transparent; 
    -fx-background-radius: 0em; 
} 

.scroll-bar:horizontal .thumb, 
.scroll-bar:vertical .thumb { 
    -fx-background-color: white; 
    -fx-background-radius: 5em; 
} 

有沒有辦法來改變這種正方形的顏色?先謝謝你!

+0

[JavaFX滾動條自定義。消除額外的廣場,當兩個滾動條被激活](http://stackoverflow.com/questions/41737568/javafx-scrollbar-customize-eliminate-extra-square-when-both-scrollbars-are-act) –

回答

5

只需用所需的顏色添加以下選擇:

.scroll-pane > .corner { 
    -fx-background-color: black; 
} 
3

使用 「角」 類。

.scroll-pane > .corner { 
     -fx-background-color: black; 
}