上一章中,我们学习了TreeTableView的常规使用方法,下面我们来看看TreeTableView的其他特性。
启用TreeTableView菜单按钮
我们可以通过如下代码启用菜单按钮:
treeTableView.setTableMenuButtonVisible(true);
运行效果如下:
如图所示,我们可以显示或隐藏某一列,像普通的TableView一样使用。
隐藏根视图
treeTableView.setShowRoot(false);
通过设定ShowRoot可以进行跟视图的显示和隐藏
当然,这样看来,就跟普通的TableView差不多了。
排序设定
//应用到某个列的升序排列 fileSizeColumn.setSortType(TreeTableColumn.SortType.ASCENDING); //应用到某个列的降序排列 fileSizeColumn.setSortType(TreeTableColumn.SortType.DESCENDING); //应用到所有的列 treeTableView.setSortMode(TreeSortMode.ALL_DESCENDANTS); //应用到第一级节点的列 treeTableView.setSortMode(TreeSortMode.ONLY_FIRST_LEVEL)
管理选择模式
TreeTableView同样支持单选,多选等等。
setSelectionModel | setCellSelectionEnabled | 结果 |
SelectionMode.SINGLE | false | 允许选择某行 |
SelectionMode.SINGLE | true | 允许选择某个Cell |
SelectionMode.MULTUPLE | false | 允许选择多个行 |
SelectionMode.MULTUPLE | true | 允许选择多个Cell |
运行效果分别如下:
好了,那么TreeTableView的内容就讲到这了,由于TreeTableView实际上是融合了TreeView和TableView的特性,所以在使用方面很多也都是通用的,有不清楚的地方也可以自行查询Doc文档。
本文章来源于www.wingmei.cn,如需转载,请注明出处。
文章评论