2016-08-17 83 views
0

我在Netbeans中使用JFileChooser按鈕創建一個GUI,進程JButton和狀態JText。我想要的,如果我按下進程按鈕而沒有輸入帶有Filechooser的文件,文本中會有一個警告狀態,表示您沒有輸入文件。問題是,如何檢查它並用一些if-else形式對其進行編碼?我嘗試了File == null,但沒有迴應。這裏是FileChooser的一些代碼。如何檢查JFileChooser是否選擇了一個文件?

int returnLatih = chFileLatih.showOpenDialog(this); 
if (returnLatih == JFileChooser.APPROVE_OPTION) { 
    fileLatih = chFileLatih.getSelectedFile(); 
} else {} 
+0

我不明白你的問題。代碼中的'else'情況是沒有選擇文件的情況。也許你應該在'else'情況下添加'fileLatih = null'。 – ArcticLord

+0

'getSelectedFile()* *告訴你哪個文件已被選中。不清楚你在問什麼。 – EJP

回答

1

目前尚不清楚您的問題到底是什麼 - 不過您可以嘗試一下這方面的內容。

fileLatih = null; 
int returnLatih = chFileLatih.showOpenDialog(this); 
    if (returnLatih == JFileChooser.APPROVE_OPTION) { 
     fileLatih = chFileLatih.getSelectedFile(); 
    } else { 
     System.out.println("File Chooser was cancelled");  
} 
if (fileLatih == null) { 
    System.out.println("I got no file name!!"); 
} 

我想,要麼你不處理的其他案件,或者您fileLatih保留一些舊的價值,當你與null比較它 - 它不是。

相關問題