Advertisement

JavaFX TableView自定义单元格样式要点

阅读量:

JavaFX TableView 自定义单元格样式时注意事项

JavaFX中,通过cellFactory可以实现自定义单元格的设置,但在具体应用过程中常常会遇到多种问题。其中最为异常的情况是,初始配置时显示效果良好,但一旦表格发生滚动,样式便会立即出现错误,导致整体表现完全失控。

问题一

例如以下情况,增加一列复选框选项,当勾选第一项后,滚动表格再返回时,该选项的选中状态会被自动取消。

在这里插入图片描述

上述情形所采用的程序代码为:

复制代码
    protected void updateItem(Boolean item, boolean empty) {
    super.updateItem(item, empty);
    setText(null);
    if (empty){
        setGraphic(null);
    }else {
        CheckBox checkBox = new CheckBox();
        setGraphic(checkBox);
    }
    }
    

全部评论 (0)

还没有任何评论哟~