2013-07-25 58 views
0

我想用JFileChooserLWJGLfileChooser.isDisplayable()返回false,我檢查,因爲它不會彈出。使用JFileChooser與LWJGL

這是我在用,

private void chooseFile(){ 
    choose = new JFileChooser(); 
    choose.setCurrentDirectory(new File(".")); 
    choose.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES); 
    choose.setFileFilter(new FileFilter(){ 

     @Override 
     public boolean accept(File f) { 
      if(f.isDirectory()){ 
       return true; 
      } 
      final String name = f.getName(); 
      return name.endsWith(".png"); 
     } 

     @Override 
     public String getDescription() { 
      return "*.png"; 
     } 

    }); 
} 

因此,如果任何人有經驗,這或只是一般知道爲什麼它不應該不能或永遠不會成功或什麼都告訴我,這樣我就可以繼續我的生活,找到其他解決方案,或者如果有人知道如何解決它。

+0

爲了更快地獲得更好的幫助,請發佈[SSCCE](http://sscce.org/)。 *「感謝infront,rose。」*不包括sigs。在問題中。他們是噪音。 –

回答

1

您從不告訴JFileChooser打開一個對話框。您需要撥打fileChooser.showOpenDialog()或其他對話方法之一(可以打開/保存/等)。

Here是一個簡單的例子。

+0

我以爲你不得不選擇一個父框架來調用它,但使用'fileChooser.showOpenDialog(null)'似乎工作到目前爲止謝謝。 –

+0

您可以爲它設置一個父框架,但將其設置爲null將爲其創建一個框架。很高興我能幫上忙! –