是否有一種簡單的方法可以用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. 如何使用Bubble排序對我的JTable進行排序?
- 3. 在Java中對ArrayList進行排序
- 4. 在Matlab中進行排序與排序
- 5. 在JTable中對雙精度值進行排序
- 6. 行排序後在JTable中選擇行
- 7. 在datagridview中對行進行排序值
- 8. JTable排序 - 選擇一行
- 9. 對HashMap進行排序迭代Java
- 10. Java-8對集合進行排序
- 11. Java PriorityList,如何對它進行排序?
- 12. Java - 對2D數組進行排序
- 13. 使用Java對數組進行排序
- 14. 用Java對XML進行排序
- 15. 排序多行的JTable列
- 16. 從JTable排序列排除
- 17. 在對錶進行排序後,JTable值不會刷新
- 18. 如何在輸入JFrame時對JTable列進行排序?
- 19. 在JTable中按列排序行
- 20. 在error_messages(Rails)中對錯誤消息進行排序或排序
- 21. DisplayMember對DataGridView進行排序
- 22. JTable中按日期排序
- 23. 對數組進行排序
- 24. 對SynchronizedKeyCollection進行排序
- 25. MYSQL對組中的項目進行排序然後對它們進行排序
- 26. 在Java中對LinkedHashMap排序
- 27. 在java中排序對象
- 28. 在ColdFusion中對值進行排序ASC
- 29. 在Python中對文件進行排序
- 30. 在jquery中對div進行排序