是否有一种简单的方法可以用Java 1.5对JTable中的行进行排序(setAutoCreateRowSorter
和TableRowSorter
看起来像Java 1.6的功能)?在Java 1.5中对JTable进行排序排序
2
A
回答
2
只能通过库在Java 1.5中进行排序。
E.g.使用来自here的Kaarel或VLTable中提到的JXTable。
另一个好图书馆是glazedlists
这也是在春节富客户端项目中使用。
甚至有使用方法Glazed Lists with JXTable
1
使用SwingX项目中的JXTable
,请参阅。
0
JXTable需要一个大包,很难得到正确的版本。 (不高于Java 1.5版本1.0)。
尝试改为TableSorter.java。在得到它:
http://ouroborus.org/java/2.1/TableSorter.java
而在你的项目中插入它。
现在,您将TableModel包装到TableSorter的一个实例中,并将其插入到JTable中。 TableSorter充当JTable实例和tableModel之间的“中介”。
使用它是这样的(未测试的代码):
JTable myTable = new JTable();
TableSorter mySorter = new TableSorter(myTableModel, myTable.getTableHeader());
myTable.setTableModel(mySorter);
您可以设置sprting程序是这样的:
mySorter.setSortingStatus(0,TableSorter.ASCENDING);
尝试tweeking MouseHandler.mouseClicked()
得到它跳过了一下NOT_SORTED选项为了更好的列标题和三角形的放置和可视性,订单和乱七八糟的渲染器。
相关问题
- 1. 对JTable中的数字进行排序
- 2. Java JTable - 排序
- 3. java JTable排序对象
- 4. 如何使用Bubble排序对我的JTable进行排序?
- 5. 在Java中对ArrayList进行排序
- 6. 在java中对JSONArray进行排序
- 7. 使用JTable rowFilter进行高行排序
- 8. 在Matlab中进行排序与排序
- 9. 在JTable中对双精度值进行排序
- 10. 行排序后在JTable中选择行
- 11. Java使用合并排序对数组进行排序
- 12. 排序算法最适合对排序数组进行排序
- 13. 在datagridview中对行进行排序值
- 14. 在Oracle中对行进行排序
- 15. 排序JTable行问题
- 16. Java PriorityList,如何对它进行排序?
- 17. Java如何对multimap进行排序vs?
- 18. 使用Java对数组进行排序
- 19. 用Java对HashTables的ArrayList进行排序
- 20. 对HashMap进行排序迭代Java
- 21. 用Java对链表进行排序
- 22. 用Java对XML进行排序
- 23. Java-8对集合进行排序
- 24. Java - 对2D数组进行排序
- 25. JTable排序 - 选择一行
- 26. 排序多行的JTable列
- 27. 如何在groovy中对排序列表进行排序
- 28. 在error_messages(Rails)中对错误消息进行排序或排序
- 29. 在javascript对象数组中进行排序和排序
- 30. 在SQLite中对列进行排序,排序和创建