java JFileChooser 选择文件时,文件很多的时候如何能进行日期排序,便于查找想要选择的文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java JFileChooser 选择文件时,文件很多的时候如何能进行日期排序,便于查找想要选择的文件相关的知识,希望对你有一定的参考价值。
现在在开发一个功能,用到了JFileChooser来选择文件,但是用户反映,很多时候,文件夹下的文件很多,如果挨个找的话很麻烦,能否支持根据时间等条目来进行排序,看了相关API,没有找到方法,哪位大仙知道方法?(注:JDK为1.4.2,需要更换JDK的方法就不要说了,因为换的成本太大,风险极高!)
谢谢!
右键中没有你说的,就只有这么几项。
右键中没有那个选项,你用的是JDK哪个版本?
参考技术B 刚才测试了一下,确实和你的java环境jdk版本有关系,我从jdk1.3一直测到了1.6
只有JDK1.6才支持点击修改日期排序。。。
1.6一下的版本点击都没有反应。
不换JDK,你可以把现在JDK1.4.2的JFileChooser 换成1.6的啥。追问
嗯,1.6确实是可以,但我在想,低版本的应该也有办法实现,不是多复杂的功能呀……苦苦寻觅中……
追答呵呵。jdk1.4的时候 开发者还没想到这个功能,1.6的时候想到了,加上了,那你把这个类拿过去不就行了。。。
追问嗯,但我是担心只拿这一个不行吧,到时候得拿一串过去,多了就有风险了,将系统全测一遍工作量很大,再说,这东西怎么拿呢?这些不是定义在JDK中的么?
追答那你就自定义JFileChooser.. 继承原先的JFileChooser ,然后把把1.6的功能copy过来
本回答被提问者采纳Java在客户端不能弹出文件选择框问题
用jfilechooser实现弹出文件选择对话框,在服务器端正常运行 但是当在客户端点击按钮时,文件选择框却显示在服务器端, 查过API 似乎这是jfilechooser的缺陷 那现在我需要服务器端客户端都能正常弹出一个文件选择框 该如何做
不是使用html标签<input type="file" />吗?还是有另一种方式?你可以用这种方式试一下,希望对你有所帮助!追问这种方式我试过了,弹出框显示的效果不好,谢谢
参考技术A 这个是桌面应用,jfilechooser应该这样用(打开excel):JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("xls","xls");
chooser.setFileFilter(filter);
chooser.isMultiSelectionEnabled();
int returnVal = chooser.showOpenDialog(null);//为他创建资源管理
if(returnVal == JFileChooser.APPROVE_OPTION)
exdataproduce ex=new exdataproduce();
List<Object> list= ex.read(chooser.getSelectedFile().getPath(),0);
int x=0;
Double re=0.0;
if(list!=null)
while(x<list.size())
re=re+(Double)list.get(x);
x++;
result.setText("检测的数据金额为:"+re);
追问
你没懂我的意思,导出功能我已经实现了,在服务器端运行没有问题,但是当在客户端点击导出按钮的时候,选择文件框是在服务器端弹出,可能你没碰到这个问题吧,我查了很多资料了,似乎jfilechooser不能实现,因为客户端有安全设置,要签名什么的
追答哦哦,这就不知道了!
参考技术B 没看明白。JNLP
以上是关于java JFileChooser 选择文件时,文件很多的时候如何能进行日期排序,便于查找想要选择的文件的主要内容,如果未能解决你的问题,请参考以下文章