我不确定这是否可能,因为在Google搜索之后我找不到任何相关信息.
我想做的是在事件打开一个文件对话框,并允许用户选择一个文件夹,然后将该文件夹完整目录存储在一个字符串中.因此,如果用户在C:\ Windows \中选择了一个文件夹,则该目录将存储在String fileDir = C:\ Windows\Example;
这有意义吗?我希望如此努力寻找答案.我提供了帮助,感谢提前寻找,更感谢你帮助我:)
在摇摆中你会想要一个JFileChooser.
public String promptForFolder( Component parent )
{
JFileChooser fc = new JFileChooser();
fc.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY );
if( fc.showOpenDialog( parent ) == JFileChooser.APPROVE_OPTION )
{
return fc.getSelectedFile().getAbsolutePath();
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
从用户的角度来看,选择文件夹可能有点尴尬.我看过很多人都在努力.如果你有时间,你可能想尝试我的DirectoryChooser.对不起,代码是如此的狡猾; 我写了一会儿回来.