Java 如何检查JFileChooser是否已选择文件?
我在Netbeans中创建了一个GUI,其中包含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
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()
告诉你选择了哪个文件。不清楚你在问什么。