Wing的小站

  • 首页
  • IT新闻
  • 技术文章
  • 生活随笔
  • 休闲娱乐
  • 个人作品
  • 留言板
  • 关于博主
JavaFX,Unity3D,Android,IOS,技术教程,生活随笔
  1. 首页
  2. 技术文章
  3. 正文

从零开始学习JavaFX(21) 控件篇之TreeTableView(2)

2018年4月19日 6829点热度 0人点赞 1条评论

上一章中,我们学习了TreeTableView的常规使用方法,下面我们来看看TreeTableView的其他特性。

启用TreeTableView菜单按钮

我们可以通过如下代码启用菜单按钮:

treeTableView.setTableMenuButtonVisible(true);

运行效果如下:

示例1

如图所示,我们可以显示或隐藏某一列,像普通的TableView一样使用。

隐藏根视图

treeTableView.setShowRoot(false);

通过设定ShowRoot可以进行跟视图的显示和隐藏

示例2

当然,这样看来,就跟普通的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

 

运行效果分别如下:

SelectionMode.SINGLE cellSelectionEnabled(false)

SelectionMode.SINGLE cellSelectionEnabled(true)

SelectionMode.MULTIPLE cellSelectionEnabled(false)

SelectionMode.MULTIPLE cellSelectionEnabled(true)

好了,那么TreeTableView的内容就讲到这了,由于TreeTableView实际上是融合了TreeView和TableView的特性,所以在使用方面很多也都是通用的,有不清楚的地方也可以自行查询Doc文档。

本文章来源于www.wingmei.cn,如需转载,请注明出处。

标签: javafx TreeTableView 从零开始学习JavaFX
最后更新:2018年4月19日

wing1314

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

  • 匿名

    :razz:

    2019年6月20日
    回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    COPYRIGHT © 2023 Wing的小站. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang

    鄂ICP备17006951号-1

    42011102000591