我创建了一个名为BasicFile的类,在我的构造函数中,我正在设置一个JFileChooser,以便用户可以选择自己选择哪个文件。现在它有效。但不是所有的时间。这意味着我已经运行了大约50次程序,文件选择工具大约一半时间弹出,另一半程序继续运行(没有弹出文件选择),我必须停止构建/运行。测试类的调用中没有任何东西可以让它以这种方式运行(这只是一个直接的调用),所以我认为这可能只是我的netbeans故障。我重新启动计算机,仍然是相同的变量结果。帮助:)
public BasicFile()
{
JFileChooser choose = new JFileChooser(".") ;
int status = choose.showOpenDialog(null) ;
try
{
if(status != JFileChooser.APPROVE_OPTION) throw new IOException() ;
f = choose.getSelectedFile() ;
if(!f.exists()) throw new FileNotFoundException() ;
}
catch(FileNotFoundException e)
{
display(e.toString(), "File not found . . . ") ;
}
catch(IOException e)
{
display(e.toString(), "Approved option was not selected." ) ;
}
}
,电话看起来像这样:
BasicFile f = new BasicFile() ;