我在我的命令行程序中实现了jFileChooser,它能正常工作,只有一个令人烦恼的问题。似乎它总是在每个窗口下面打开,没有任何提示。事实上,一开始我甚至错过了几次,导致我以为我实现错了。
我是这样实现的:
System.out.println("Please select the file");
JFileChooser fc = new JFileChooser();
int retValue = fc.showOpenDialog(new JPanel());
if(retValue == JFileChooser.APPROVE_OPTION){
g.inputFile = fc.getSelectedFile();
}else {
System.out.println("Next time select a file.");
System.exit(1);
}
我只需要使用jFileChooser来让用户选择一个输入文件。这是唯一需要GUI实现的组件,如果可以避免编写GUI,那将非常有帮助。