2014-02-15 178 views

回答

2

快速解決方案將是

cell.setStyle("-fx-control-inner-background: red"); 

其中-fx-control-inner-background不是JavaFX的CSS屬性,但預定義的顏色在caspian.css(JavaFX的2)。

但是,正確的做法是通過覆蓋listview/listcell的相關選擇器來通過CSS文件自定義樣式。

另外請記住,:odd行的列表視圖的背景顏色是從上述-fx-control-inner-background導出的。由於不能通過setStlyle()設置僞類(:focused,:hover,:odd等),所以如果您希望它是另一種顏色或根本沒有顏色定義,則需要在CSS文件中覆蓋它。