open.addActionListener(new ActionListener(){
public void actionPerformed (ActionEvent e){
JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new java.io.File("."));
fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
if (fileChooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION){
System.out.println(fileChooser.getSelectedFile());
}
}
});
这可能是一个措辞不好的问题,但我们开始:
我需要这部分代码来生成'fileChooser.getSelectedFile());' 以可以在其他地方使用的格式。我不介意它是否是一个变量(不会真正起作用,因为我需要在另一个 actionListener 中调用它)或(按照我的计划)将所选文件夹作为字符串输出到输出文件,然后在其他地方读取该文件在节目中。
文件路径(例如 C:/Users/Desktop/)是一个字符串很重要,因为这是将使用该路径的类所接受的内容。
我尝试了几个选项,但经常遇到“不可转换类型”编译错误等,如果有人有任何想法可以分享,那就太好了