我用javafx做了一个tableview,但我想改变我点击的单元格的背景颜色。这就是我现在所拥有的:
tabel.getSelectionModel().setCellSelectionEnabled(true);
tabel.getSelectionModel().setSelectionMode(
SelectionMode.MULTIPLE
);
tabel.setOnMouseClicked(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
if (event.getClickCount() > 0) {
TablePosition cell = tabel.getFocusModel().getFocusedCell();
tabel.edit(cell.getRow(), cell.getTableColumn());
tabel.getSelectionModel().select(cell.getRow(), cell.getTableColumn());
System.out.println(cell.getRow()*scherm.getNumberOfColumns()+cell.getColumn());
}
}
});
现在我只打印单元格的编号,但我也想更改该单元格的背景颜色。 有任何想法吗?如果我的代码中的某些内容不清楚,请询问。