我想在Windows上将我的JFileChooser的默认目录更改为“我的音乐”。
此目录在我的帐户中为C:\Users\Fre\Music
,因为我的用户名为Fre
默认设置在C:\Users\Fre\Documents
上(取决于我认为的操作系统)。
我怎么能改变这个?
答案 0 :(得分:30)
初始化JFileChooser对象时,可以使用API方法setCurrentDirectory:
public void setCurrentDirectory(File dir)
示例用法可能如下:
yourFileChooser.setCurrentDirectory(new File
(System.getProperty("user.home") + System.getProperty("file.separator")+ "Music"));
答案 1 :(得分:10)
为什么不在创建FileChooser时给出路径,例如:
JFileChooser chooser = new JFileChooser("C:\\Users\\Fre\\Music\\");
答案 2 :(得分:4)
抱歉花时间, 我自己找到了答案:
String userhome = System.getProperty("user.home");
JFileChooser fc = new JFileChooser(userhome +"\\Music");
答案 3 :(得分:2)
JFileChooser openFile = new JFileChooser("C:\\Users\\Fre\\Music");
答案 4 :(得分:0)
创建所有自己的代码,以便设置默认文件目录是不必要和冗长的。更简单快捷的方法是在“设计”视图上右键单击“文件选择器”,然后右键单击“自定义代码”。
Customise Code for File Chooser
这将显示该GUI组件的重要代码。从代码顶行旁边的下拉框中,选择自定义创建'。
这将允许您自定义分配给fileChooser =
的内容。在大括号JFileChooser()
之间,您可以使用这样的语音标记在文件目录中进行硬编码。
JFileChooser("C:\Users\user\Documents")
或输入您之前创建的变量的名称。该变量将保存文件目录。我会推荐后一个选项,但两者都可以正常工作。
希望这会有所帮助。
P.S。抱歉,必须使用照片的链接。我还没有足够的特权。
答案 5 :(得分:0)
您可以在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());
}
答案 6 :(得分:0)
非常简单:
JFileChooser browseImageFile = new JFileChooser("User Defined Directory");