所以我从我热情的jFrame打开文件选择器时遇到了一些麻烦。目前我有一个名为Welcoming.java的jFrame,另一个名为FileChoose.java的jFrame(不是最好的名字)。无论如何,我一直在寻找如何让我的按钮打开FileChooser,获取该人选择的文件路径并将其保存在String变量中。
我检查了大约15个不同的线程,但没有一个是明确的。其他人对如何做到这一点有很好的建议吗?
谢谢!
答案 0 :(得分:1)
在YouTube上找到解决我问题的方法。
我想要的是获取一个目录来保存文件,我通过将此代码添加到我的按钮事件来实现:
final JFileChooser chooser = new JFileChooser();
chooser.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY );
int returnVal = chooser.showOpenDialog( this );
if( returnVal == JFileChooser.APPROVE_OPTION ) {
...
}
这将打开FileChooser并允许您选择保存文件的位置。我将文件路径存储在String filePath
中String filePath = ( chooser.getSelectedFile().toString() + "\\" + textfieldClientName.getText() + ".xls" );