我想在 Windows 上将我的 JFileChooser 的默认目录更改为“我的音乐”。这个目录C:\Users\Fre\Music
在我的帐户上,因为我的用户名是Fre
默认设置为C:\Users\Fre\Documents
(取决于我认为的操作系统)。我怎样才能改变这个?
我想在 Windows 上将我的 JFileChooser 的默认目录更改为“我的音乐”。这个目录C:\Users\Fre\Music
在我的帐户上,因为我的用户名是Fre
默认设置为C:\Users\Fre\Documents
(取决于我认为的操作系统)。我怎样才能改变这个?
您可以在初始化 JFileChooser 对象时使用 API 方法setCurrentDirectory :
public void setCurrentDirectory(File dir)
示例用法可能如下:
yourFileChooser.setCurrentDirectory(new File
(System.getProperty("user.home") + System.getProperty("file.separator")+ "Music"));
为什么不直接在创建 FileChooser 时为其提供路径,例如:
JFileChooser chooser = new JFileChooser("C:\\Users\\Fre\\Music\\");
很抱歉占用您的时间,我自己找到了答案:
String userhome = System.getProperty("user.home");
JFileChooser fc = new JFileChooser(userhome +"\\Music");
JFileChooser openFile = new JFileChooser("C:\\Users\\Fre\\Music");
创建所有自己的代码以设置默认文件目录是不必要且冗长的。一种更简单快捷的方法是在设计视图上右键单击文件选择器本身,然后右键单击“自定义代码”。
这将向您展示该 GUI 组件的重要代码。从第一行代码旁边的下拉框中,选择“自定义创建”。
这将允许您自定义 fileChooser =
分配的内容。在大括号之间,JFileChooser()
您可以使用这样的语音标记在文件目录中硬编码。
JFileChooser("C:\Users\user\Documents")
或输入您之前创建的变量的名称。该变量将保存文件目录。我会推荐后一种选择,尽管任何一种都可以正常工作。
希望这可以帮助。
ps 很抱歉不得不使用照片链接。我还没有足够的特权。
您可以在 Windows 上将我的 JFileChooser 的默认目录更改为“您想要的目录”
JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new File("put here your directory"));
int result = fileChooser.showOpenDialog(getParent());
if (result == JFileChooser.APPROVE_OPTION)
{
File selectedFile = fileChooser.getSelectedFile();
jTextField.setText(selectedFile.getAbsolutePath());
}
很简单:
JFileChooser browseImageFile = new JFileChooser("User Defined Directory");