我的文件选择对话框是这样定义的:
JFileChooser jfc=new JFileChooser(new File(".",""));
然后设置了一个文件过滤器:
jfc.setFileFilter(new PNGfilter());
文件过滤器类是如下定义的:
- Java code
private class PNGfilter extends javax.swing.filechooser.FileFilter { public PNGfilter() { } public boolean accept(File file) { [color=#FF0000] if(file.toString().toLowerCase().endsWith(".png")||[/color] file.isDirectory()) { return true; } else return false; } public String getDescription() { return "*.PNG(PNG图像)"; } }
运行之后,奇怪的问题就出现了:每次运行,有的时候会正常显示文件选择对话框,没有什么错误;可是有时候,除了显示文件选择对话框外,还有红色的那一行报空指针的错误,请问谁能解答一下,这个是怎么回事?
------解决方案--------------------