JTable表头排序后,row获取错乱的问题解决
来源:互联网 发布:矩阵a2是什么意思 编辑:程序博客网 时间:2024/06/04 01:08
参考:http://www.iteye.com/topic/1142737
昨天客户说单据需要排序功能,然后我就给jtable加了这个方法table.setAutoCreateRowSorter(true);
这个方法表明启用单击表头排序的功能。如果你只是需要排序显示,而不需要获取某一行的数据,到这一步已经可以实现了排序的功能。运行程序,单击表头,可以看到自动排序了。
但是我进行的这个功能是需要在单击某一行数据后获取这行数据的,然后发现获取到的数据完全错乱了。我以前是这么获取row数据的
- table.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- super.mouseClicked(e);
- int row = table.getSelectedRow(); //获得行位置
- table.setRowSelectionInterval(row, row);//高亮显示
- Entity entity= list.get(row);//entity是我自己的实体,渲染row
- }
- });
修改方法只需要将row转换下即可,最后一行改成如下:
- Entity entity = list.get(table.convertRowIndexToModel(row))
阅读全文
0 0
- JTable表头排序后,row获取错乱的问题解决
- [问题解决] JTable没数据情况下,点击表头排序异常
- JTable表头排序的两种方法
- JTable的表头合并
- JTable的表头合并
- JTable的表头合并
- jtable排序后的索引问题
- 把JTable的表头去掉
- jtable 表头设置高度后,拖动后文字模糊
- JTable表头的行高是怎样设置的
- 如何解决排序后JTable无法获得排序后行的问题
- JTable纵向表头,JTable表头纵向排列
- ListView添加头部之后出现位置获取错乱的问题解决方案
- Jtable表头换行显示
- swing jtable表头设置
- jtable表头渲染器
- JTable合并表头
- Jtable表头属性设置
- 编译Android下可执行命令的FFmpeg
- 涂鸦-草稿:堆排序(1)
- Leetcode 50 Pow(x, n)
- 安装好hadoop集群后,报错如下n org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /data/hadoop-roo
- htonl()函数学习
- JTable表头排序后,row获取错乱的问题解决
- C++学习日志之二—贪吃蛇网游化框架搭建2
- 明日工作中需要用到的两个方法 java中File的基本使用
- 同步代码块、同步方法、锁总结
- MapReduce八股文模板
- Healthy Holsteins 健康的好斯坦奶牛
- webpack搭建ES6环境
- 获取当前iOS版本号
- 使用 netstat 实时监控IP连接数