野马table排序初探
来源:互联网 发布:裴秀智唱功知乎 编辑:程序博客网 时间:2024/06/11 05:24
因为之前的swing中jtable不支持自动排序,所以手写了一个排序的功能,但是运行起来总有问题,效率不高,看到jdk6中引入了一个TableRowSorter,拿来尝试一下.
网上看到下面这个超简单的实现方法
当然了,在doc里面也有个简单的例子
意思都差不多,如果有特别的排序模式,比如说保存的字符串1,2,10,11,这种要按照数字大小排序,那就需要重写这个类了,具体内容还没看,需要做的时候可以研究一下。
此外对jtable 的过滤功能也可以独立完成了
我测试了一下速度,8000行的数据,第一次点击排序的时候能感觉到有点卡,不到1秒钟,可以接受,再点就快了,估计是在内存中做过优化。
网上看到下面这个超简单的实现方法
JTable table = new JTable (model);
table.setAutoCreateRowSorter (true);
table.setAutoCreateRowSorter (true);
TableModel myModel = createMyTableModel();
JTable table = new JTable(myModel);
table.setRowSorter(new TableRowSorter(myModel));
JTable table = new JTable(myModel);
table.setRowSorter(new TableRowSorter(myModel));
此外对jtable 的过滤功能也可以独立完成了
TableModel myModel = createMyTableModel();
TableRowSorter sorter = new TableRowSorter(myModel);
sorter.setRowFilter(RowFilter.regexFilter(".*foo.*"));
JTable table = new JTable(myModel);
table.setRowSorter(sorter);
TableRowSorter sorter = new TableRowSorter(myModel);
sorter.setRowFilter(RowFilter.regexFilter(".*foo.*"));
JTable table = new JTable(myModel);
table.setRowSorter(sorter);
- 野马table排序初探
- Bootstrap Table 初探
- 福特野马
- table排序
- Table 排序
- table排序
- table 排序
- Table排序
- Table排序
- Table排序
- table排序
- table排序
- table排序
- Dynamics AX Table Inheritance 初探
- 地精排序初探
- 初探排序学习笔记
- 【初探】排序算法
- 归并排序 --分治初探
- useful link
- 使用Socket发HTTP GET请求
- 利用PHP上传文件.php
- 数据加密
- 今天对中搜再次失望.....
- 野马table排序初探
- 坐南京13路公交车,体验《头文字D》感觉!
- pl/sql中的异常处理
- 守株待兔欧洲游-法国(9.30-10.5)(已完工)
- 辩证地看待微观管理
- 形式逻辑(普通逻辑)5:直言判断
- oracle最重要的9个动态性能视图
- 人生转折中
- 享元模式