2014-10-07 103 views
1

我有一個javaFX ListView和setCellFactory來定製單元格。問題是,當我選擇一個單元格時,單元格周圍出現藍色邊框。這個邊界從哪裏來?我想改變單元格的背景顏色而不是使用藍色邊框。JavaFX ListView選擇 - 如何刪除選擇邊框

enter image description here

回答

0

邊框從默認的樣式表,modena.css未來;見2233-2242行(在Java 8中;在之前的版本中是caspian.css)。這些邊框通過具有不同插入的嵌套背景顏色來實現。

要刪除的邊界,嘗試在外部樣式表如下:

.list-cell:filled:selected { 
    -fx-background-color: -fx-background ; 
    -fx-background-insets: 0 ; 
}