Java Netbeans 单独打开 jFrame 文件选择器 window

Java Netbeans open jFrame File Chooser in separate window

所以我在打开欢迎 jFrame 的文件选择器时遇到了一些麻烦。目前我有 1 个名为 Welcoming.java 的 jFrame,还有另一个名为 FileChoose.java 的 jFrame(不是最好的名字)。无论如何,我已经搜索了很长时间以了解如何让我的按钮打开 FileChooser,获取用户选择的文件路径并将其保存在字符串变量中。

我检查了大约 15 个不同的线程,其中 none 个是明确的。还有其他人对如何完成此操作有好的建议吗?

谢谢!

最终在 YouTube 上找到了我的问题的解决方案。

我想做的是获取一个目录来保存文件,我通过将此代码添加到我的按钮事件来实现:

final JFileChooser chooser = new JFileChooser();
chooser.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY );
int returnVal = chooser.showOpenDialog( this );

if( returnVal == JFileChooser.APPROVE_OPTION ) {
...

}

这会打开 FileChooser 并允许您select 一个位置来保存文件。我将文件路径存储在 String filePath

String filePath = ( chooser.getSelectedFile().toString() + "\" + textfieldClientName.getText() + ".xls" );