我们在用JFileChooser时,每次都默认从"我的文档"里打开,怎么才能让它“记”住上一次的位置呢,这里有一个很简单的方法,那就是将上次的路径保存在注册表里,然后在启动JFileChooser之前,将路径从注册表读出来,再把它作为参数初始化JFileChooser,下面是具体代码:
- Preferences pref = Preferences.userRoot().node("/com/lingyun");
- String lastPath = pref.get("lastPath", "");
- JFileChooser chooser = null;
- if(!lastPath.equals("")){
- chooser = new JFileChooser(lastPath);
- System.out.println("lastPath:" + lastPath);
- }
- else
- chooser = new JFileChooser();
- chooser.setFileFilter(new PdfFilter());
- chooser.showOpenDialog(this);
- File choosedFile = chooser.getSelectedFile();
记住JFileChooser路径
本文介绍了一种让JFileChooser记住上次打开文件夹位置的方法。通过使用Java Preferences API将路径保存到注册表中,再次启动JFileChooser时能直接定位到上一次的位置。
7061

被折叠的 条评论
为什么被折叠?



