JTable排序类

JTable排序类

ID:37846442

大小:52.00 KB

页数:14页

时间:2019-06-01

JTable排序类_第1页
JTable排序类_第2页
JTable排序类_第3页
JTable排序类_第4页
JTable排序类_第5页
资源描述:

《JTable排序类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、/**@(#)SortManager.java05/1/13**Copyright2005Swing4CNGroup.Allrightsreserved.*/packageorg.swing2cn.table;importjava.awt.*;importjava.awt.event.*;importjava.util.*;importjavax.swing.*;importjavax.swing.event.*;importjavax.swing.table.*;importorg.swing2cn.ut

2、il.*;/****

Title:Swing2CNProject

**

Description:AProjectforSwingComponents

**

Copyright:Copyright(c)2005

**

Organization:Swing4CNGroup

*ThisClassisusedtoaddsortingfunctionthetheanyJTableinstancesorJTable'sChildrens.*Thisisaveryconvenien

3、ttooltoplugin.Becauseitdon'teffectthetableandtheJTable*instanceneedn'ttochangetheTableModeltoachievethesortingfunction.*Warning:*DuetothisClasswillusetheTableHeader,soifyourJTableinstancedosomespecialtoTableHeader*mayoccurExceptionunexcept

4、ed.*@authorG.T.M.*@version0.1*ChineseDescriptions:
*这是一个很方便的类,使用者不需要为了实现排序功能而特别制定一个TableMoel。只需要像使用插入式工具那样*插入这个类,就可以方便地实现排序功能。*警告:*由于该类的实现过程设计TableHeader的处理,如果用户的JTable实例设计TableHeader的处理,可能会出现意外。*/p

5、ublicclassSortManagerimplementsTableModelListener{/***upIcon*
*UpDownArrow**@see#UpDownArrow*/finalstaticIconupIcon=newUpDownArrow(0);/***downIcon*
*UpDownArrow**@see#UpDownArrow*/finalstaticIcondownIcon=newUpDownArrow(1);pr

6、ivateJTabletable;privateTableModeldataModel;/***sortColumn*
*Thecurrentsortingcolumn.*
*ChineseDescriptions:*
*当前排序的列.**

*/privateintsortColumn;privateRowrows[];/***ascending*
*Theorderofsorting.*
*ChineseDescriptions:*
*排序的顺序。*/private

7、booleanascending;/***sortableColumns*
It'susedtopointoutwhichcolumnsaresortable.*
ChineseDescriptions:*
用来指出哪几列是需要排序功能的.**

*/privateintsortableColumns[];/***SortManager*
*Thebasewaytousethisclass.Itwillsortallthecolumnswhenuser*clickit.*
*

8、ChineseDescriptions:*
*该类基本用法,默认能给所有的列排序。**

**@paramjtableJTable*/publicSortManager(JTablejtable){rows=null;ascending=true;sortableColumns=null;table=jtable;inti=0;intlength=jtable.getModel().getColumnCo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。