利用MouseAdapter來實現(xiàn)自排序的表格
本文參考了http://www.java2s.com/Code/Java/Swing-JFC/TableSortTest.htm的做法。主要處理是取得用戶點擊的列,得到按此列排序的新數(shù)組,刪除原有元素,再把新數(shù)組加入進表格;如果已經(jīng)排序,則進行逆序處理。處理完畢后,用戶點擊表頭即可實現(xiàn)排序和逆序。首先請增加這樣三個類:
SortTableMouseAdaptor類:用以排序的關鍵類。

















































































SortCompareColum類,可以作為SortTableMouseAdaptor類的內(nèi)部類使用:















































SortTableRow類,可以作為SortTableMouseAdaptor類的內(nèi)部類使用:

























































使用時對需要排序的表格進行如下處理就行了,很簡單方便:

三個類打包下載在此,歡迎試用:
http://www.aygfsteel.com/Files/sitinspring/sortTable20070712105832.rar
posted on 2007-07-09 15:58 sitinspring 閱讀(1662) 評論(2) 編輯 收藏 所屬分類: Swing