javafx中TableView自定义单元格-序号列

cd_tc_index.setCellFactory(new Callback<TableColumn<CommunicationData,String>, TableCell<CommunicationData,String>>()
{
    @Override
    public TableCell<CommunicationData, String> call(TableColumn<CommunicationData, String> param)
    {
        TableCell<CommunicationData,String> cell = new TableCell<CommunicationData,String>()
        {
            @Override
            protected void updateItem(String item, boolean empty)
            {
                super.updateItem(item, empty);
                this.setText(null);
                this.setGraphic(null);

                if (!empty)
                {
                    int rowIndex = this.getIndex() + 1;
                    this.setText(String.valueOf(rowIndex));
                }
            }
        };
        return cell;
    }
});

 

posted @ 2020-04-01 21:33  qinggua  阅读(1260)  评论(0编辑  收藏  举报