我在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
比较时——它不是。