2015-04-05 117 views

回答

1

也許每一行都可以是一個系列,然後你可以使用css改變選擇行。我用它來改變表格視圖中所選數據的顏色。

table.getSelectionModel().selectedIndexProperty().addListener((observable, oldValue, newValue) -> colorPeak(oldValue, newValue)); 
 

 
    public void colorPeak(Number oldV, Number newV){ 
 
    \t if(oldV.intValue() != -1){ 
 
    \t \t lineChart.getData().get(oldV.intValue()).getNode().setId("serie-unselect"); 
 
    \t } 
 
    \t if(newV.intValue() != -1){ 
 
    \t \t lineChart.getData().get(newV.intValue()).getNode().setId("serie-select"); 
 
    \t } 
 
    }
#serie-unselect { 
 
\t -fx-stroke: blue; 
 
} 
 

 
#serie-select { 
 
    -fx-stroke: //color of the background 
 
}