如何检查一个文件是否被JFileChooser选中



我在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情况,要么你的fileLatih保持一些旧值,当你把它和null比较时——它不是。

相关内容

  • 没有找到相关文章

最新更新