日期:2014-05-20  浏览次数:21094 次

Java关于Swing的RowSorter需要导入什么包的问题。。。
如题,
RowSorter<TableModel> sorter = new TableRowSorter<TableModel>(model);
table.setRowSorter(sorter);
程序没有提示我可以import啥东东,这把我弄急了,
貌似是JavaSE6.0的功能,但我刚刚就装了JavaSE7.0
发现还是没任何提示,
请问各位前辈,能多多帮忙,谢了!

------解决方案--------------------
javax.swing.table.TableRowSorter

JTable相关的类在 javax.swing.table 包
------解决方案--------------------
你先试试import javax.swing.RowSorter; 有没有出错,没有出错就可以的,如果有编译错误,我想有两个原因
1。你主机JVM版本低,升级到JDK1.6以上版本
2. 你myeclipse的complier的版本设置过低,需要在windows-preference -java-complier里面的java compliance level设置为1.6版本

探讨

由于我的MyEclipse版本是6.5的,其中的rt.jar中的javax.swing并不包含javax.swing.RowSorter这个包里边的相关类。。。。
javax.swing.RowSorter貌似要求最低jdk也是6.0才有。。。。
而MyEclipse不包含在这里边
如果知道,能不能告诉我应该下载个什么jar的文件包?

------解决方案--------------------
应该是JDK版本太低了吧,我用的是jdk1.6.0_24,就会出现,可以试试。