Javafx 如何更改对焦表行的背景色
因此,我有一个基于行索引聚焦表行的方法。但是,聚焦行的默认背景色为灰色,不容易看到。我想把这个颜色改成钢蓝色。请建议怎么做。下面是我的方法代码Javafx 如何更改对焦表行的背景色,javafx,javafx-8,Javafx,Javafx 8,因此,我有一个基于行索引聚焦表行的方法。但是,聚焦行的默认背景色为灰色,不容易看到。我想把这个颜色改成钢蓝色。请建议怎么做。下面是我的方法代码 public static void focusTableRow(TableView table, int rowIndex){ table.requestFocus(); table.getSelectionModel().select(rowIndex); table.getFocusModel().focus(rowInde
public static void focusTableRow(TableView table, int rowIndex){
table.requestFocus();
table.getSelectionModel().select(rowIndex);
table.getFocusModel().focus(rowIndex);
table.scrollTo(rowIndex);
}
要设置行的样式,请在外部CSS文件中添加CSS:
.table-row-cell:selected {
-fx-background: steelblue;
}
更新:
将此样式的内容保存在行样式.css
中。然后,您必须将rowStyles.css
样式表的URL添加到场景中:
scene.getStylesheets().add(getClass().getResource("rowStyles.css").toExternalForm());
谢谢。但是如何将此CSS样式添加到聚焦行中呢。