一个很奇怪的问题,关于文件选择器的,谁帮忙解答一下……
我的文件选择对话框是这样定义的:
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图像)";
}
}
运行之后,奇怪的问题就出现了:每次运行,有的时候会正常显示文件选择对话框,没有什么错误;可是有时候,除了显示文件选择对话框外,还有红色的那一行报
空指针的错误,请问谁能解答一下,这个是怎么回事?
------解决方案--------------------