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

时间:2016-08-17 09:38:34

标签: java file netbeans jfilechooser

我使用JFileChooser按钮,流程JButton和状态JText在Netbeans中创建GUI。我想要的是,如果我在没有输入Filechooser文件的情况下按下进程按钮,则会在文本中显示一条警告状态,表示您尚未输入文件。问题是,如何检查它并以一些if-else形式编码?我用File == null尝试过,但没有回应。以下是FileChooser的一些代码。

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

1 个答案:

答案 0 :(得分: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进行比较时 - 它不是。