我们在用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();