2016-08-17 79 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比较它 - 它不是。

相关问题