2017-04-13 61 views
0

所以我有一種方法,基於行索引來關注表格行。但是,關注行的默認背景顏色是灰色的,不容易看到。我想改變這種顏色爲鋼藍。請建議如何去做。以下是我的代碼。如何更改焦點表格行的背景顏色

public static void focusTableRow(TableView table, int rowIndex){ 
    table.requestFocus(); 
    table.getSelectionModel().select(rowIndex); 
    table.getFocusModel().focus(rowIndex); 
    table.scrollTo(rowIndex); 
} 

回答

1

款式行,添加CSS在外部CSS文件:

.table-row-cell:selected { 

     -fx-background: steelblue; 

} 

更新:

保存這種風格在rowStyles.css內容。那麼您必須將rowStyles.css樣式表的網址添加到現場:

scene.getStylesheets().add(getClass().getResource("rowStyles.css").toExternalForm()); 
+0

謝謝。但是,如何將此CSS樣式添加到焦點行。 – Ulkurz

相關問題