MenuButton

在JavaFx的 TableView 上可以使用MenuButton来管理TableView的Column.

启用MenuButton.

TableView.setTableMenuButtonVisible(true);

但是普通的MenuButton, 每次点击都会刷新TableView

重写TableMenuButton的事件

[java] view plaincopy
  1. 找到tableView 的 menuButton.
  2. Node menuButton = tableView</span>.lookup(".show-hide-columns-button");
  3. EventHandler<MouseEvent> mousePressedHandler = new EventHandler<MouseEvent>() {
  4. @Override
  5. public void handle(MouseEvent event) {
  6. //可以增加文本菜单对TableColumn的控制
  7. //中止event
  8. event.consume();
  9. }
  10. };
  11. //增加menuButton的触发事件
  12. menuButton.addEventFilter(MouseEvent.MOUSE_PRESSED,
  13. mousePressedHandler);

JavaFX之TableView的MenuButton相关推荐

  1. JavaFX之TableView

    TableView表  构建一个表主要有TableView,TableColumn,ObservableList,Bean. 添加列table.getColumns().addAll();  Obse ...

  2. JavaFX中TableView的使用

    稍微说说JavaFX里面TableView怎么用,(其实在JavaFX的源码中都有示例...) 首先要了解TableView是用来做什么的,TableView是JavaFX的一个表视图,用来显示表格的 ...

  3. JavaFX学习之道:JavaFX之TableView

     TableView表     TableColumn列  构建一个表主要有TableView,TableColumn,ObservableList,Bean.  加入列table.getColumn ...

  4. javafx之TableView的FXCSS

    TableView的FXCSS 一.特殊的table设置 TableView的单元之间去掉行横线 .table-view .table-row-cell { -fx-background-insets ...

  5. JavaFx之TableView表格操作----增删改及行多选

    最近因项目开发需要,需要开发一个小工具对项目设备进行管理,JavaFx作为java桌面程序开发的一个利器,成为首选. IDEA集成开发工具为我们提供开发JavaFx项目的环境,支持可视化编程,布局支持 ...

  6. java fx插入图片,javafx在tableview中添加图像

    我使用了你的代码但是使用了更新版本的Netbeans . 我还添加了一个String列 . import javafx.scene.image.ImageView; public class Cust ...

  7. JavaFX之TableView的SelectionMode

    SelectionMode table默认是只能选着一行的,如果想选着多行,设置SelectionMode,此时可以对选中的多个进行监听. [java] view plaincopy ListChan ...

  8. JavaFX之TableView的TableRow

    TableRow 通过TableView的setRowFactory,对行的双击进行操作 tableView.setRowFactory(new Callback<TableView<T& ...

  9. javafx之TableView的TaleCell

    TaleCell 对TableColumn的cell里面弄重新构造 TableColumn的setCellFactory(TextFieldTableCell.forTableColumn());有一 ...

最新文章

  1. python新手小项目-推荐:一个适合于Python新手的入门练手项目
  2. linux必会命令 - 后台运行程序 - nohup、
  3. shell之常用脚本
  4. 从零开始入门 K8s:深入剖析 Linux 容器
  5. 一个简单的验证码识别教程
  6. php把表单转为json保存,javascript – 使用jquery将表单数据保存到本地json文件中
  7. 通过__tablename__ = 'xxx' #定义表名
  8. python 定义字符串变量_Python变量和字符串详解
  9. 力扣225. 用队列实现栈(JavaScript)
  10. WindowsForm 窗体属性和控件
  11. android content provider线程安全,Android ContentProvider的线程安全(二)
  12. 基于JavaWeb的小区车辆信息管理系统
  13. 蒲公英下载专用协议头ipa
  14. php的chunk_split,php函数chunk_split详解
  15. java 往数组增加一个元素
  16. 用matlab画散点图并用光滑曲线连接(样条插值)
  17. java卡夫卡_卡夫卡(kafka)
  18. excel文字显示图标集_创建自己的Excel图标集
  19. asp.net强大工作流引擎,learun助力开发升级
  20. 人生感悟,心灵的独白

热门文章

  1. Paint the Tree CodeForces - 1244D(看似是树,其实是条链)
  2. 彩光和灰光模块_5G承载网主要光模块图谱
  3. 数据结构与算法--图论-深度优先搜索及其应用
  4. cesium米转换经纬度_cesium 笛卡尔坐标(单位:米) 与 经纬度(单位:弧度/度) 之间的转换。...
  5. 数据结构---简单插入排序
  6. 2019牛客多校第四场 B xor (线性基求交)
  7. Codeforces Round #246 (Div. 2) D. Prefixes and Suffixes kmp + dp
  8. 【ARC103D】Distance Sums【树论】【构造】
  9. P1290 欧几里德的游戏
  10. AcWing 1068. 环形石子合并