所以我在打开我欢迎的jFrame的文件选择器时遇到了一点麻烦。目前我有一个名为welcome .java的jFrame和另一个名为filecselect .java的jFrame(不是最好的名字)。无论如何,我一直在寻找很长一段时间,以找出如何我可以有我的按钮打开FileChooser,获得文件路径的人选择,并将其保存在一个字符串变量。
我检查了大约15个不同的线程,没有一个是清晰的。还有谁对如何做到这一点有好的建议吗?
谢谢!
最后在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" );