Java 如何检查JFileChooser是否已选择文件?

Java 如何检查JFileChooser是否已选择文件?,java,file,netbeans,jfilechooser,Java,File,Netbeans,Jfilechooser,我在Netbeans中创建了一个GUI,其中包含JFileChooser按钮、进程JButton、状态JText。我想要的是,如果我在没有使用Filechooser输入文件的情况下按下进程按钮,文本中将显示一个警告状态,表示您尚未输入文件。问题是,如何检查它并以某种if-else形式对其进行编码?我用File==null尝试了它,但没有响应。下面是FileChooser的一些代码 int returnLatih = chFileLatih.showOpenDialog(this); if (re

我在Netbeans中创建了一个GUI,其中包含
JFileChooser
按钮、进程
JButton
、状态
JText
。我想要的是,如果我在没有使用
Filechooser
输入文件的情况下按下进程按钮,文本中将显示一个警告状态,表示您尚未输入文件。问题是,如何检查它并以某种if-else形式对其进行编码?我用
File==null
尝试了它,但没有响应。下面是
FileChooser
的一些代码

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

现在还不清楚你到底有什么问题,不过你可以尝试一下这方面的方法

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!!");
}

我假设要么您不处理else情况,要么您的
filelath
保留一些旧值,当您将其与
null
进行比较时,它不是

我不明白你的问题。代码中的
else
案例是未选择任何文件时的案例。也许你应该在你的
else
案例中添加
filelathih=null
getSelectedFile()
告诉你选择了哪个文件。不清楚你在问什么。