2016-08-17 13 views
0

JFileChooserボタン、プロセスJButton、ステータスJTextでNetbeansでGUIを作成します。私が欲しいのは、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とそれを比較するとき - それはないです。

関連する問題