单击时,Javafx TableView会更改颜色单元格

时间:2015-04-21 17:31:38

标签: javafx tableview background-color tablecell

我用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());
                }
            }
        });

现在我只打印单元格的编号,但我也想更改该单元格的背景颜色。 有任何想法吗?如果我的代码中的某些内容不清楚,请询问。

0 个答案:

没有答案