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

JFileChooser遇到的一个问题,请大侠们帮助一下,多谢!
在代码中使用到了JFileChooser,用来打开某个特定目录(C:\Program Files\Java\jre6\)下的文件(C:\Program Files\Java\jre6\README.txt)和子文件夹中的文件,但是原则是不可以向上越过特定的目录,也就是说不可以退到jre6上级的文件夹。当前问题是,在打开JFileChooser的时候向上的那个按钮是灰色的(表示默认路径设置成功了),但是在进入该路径下的文件夹内(C:\Program Files\Java\jre6\bin),向上按钮变为可用,这时候点击向上按钮,可以正常回退到C:\Program Files\Java\jre6,这个时候向上按钮应该是变灰的,因为已经到达我们设置的默认目录,但是并没有变灰而且可以继续点击,可以继续向上退,那我想问的是如何来设置让JFileChooser自己为我们验证当前的目录是不是我们设置的最终目录,然后自动把向上按钮变灰呢?!

------解决方案--------------------
没看出jfilechooser的哪个方法满足你的需求
------解决方案--------------------
没有现在的,就自己实现一个JFileChooser类似功能的Dialog就可以了
------解决方案--------------------
探讨
没有现在的,就自己实现一个JFileChooser类似功能的Dialog就可以了

------解决方案--------------------
一般JFileChoose是不太会有这种需求,选择的都是正常访问的文件
如果要自己实现 model层就是以某某文件夹为根的文件树结构 这个搜一下有的