gpt4 book ai didi

java - JFileChooser 选择目录

转载 作者:行者123 更新时间:2023-11-29 07:50:33 25 4
gpt4 key购买 nike

我有下一个代码:

public void actionPerformed(ActionEvent e) {
if (e.getSource() == btnNajitPDFCache) {
JFileChooser chooser;
String choosertitle = "Select directory.";
chooser = new JFileChooser();
chooser.setCurrentDirectory(new java.io.File("."));
chooser.setDialogTitle(choosertitle);
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.setApproveButtonText("OK");
//
// disable the "All files" option.
//
chooser.setAcceptAllFileFilterUsed(false);
//
if (chooser.showOpenDialog(parent) == JFileChooser.APPROVE_OPTION) {
textFieldPDFCache.setText(chooser.getCurrentDirectory()+"");
}
}
}

没关系。我在打开的选择器表单中选择 c:\test 文件夹,然后单击“确定”按钮。

但是 chooser.getCurrentDirectory() 只返回 c:\。为什么?怎么了?

最佳答案

getCurrentDirectory() 返回当前打开的目录JFileChooser。当您选择 C:\test 时,您打开了 C:\ 目录,因此您在 getCurrentDirectory() 上获得了 C:\

getSelectedFile() 返回选中的文件(在您的例子中,该文件是一个目录)。因此,如果您想要用户选择的目录,请使用 getSelectedFile()

关于java - JFileChooser 选择目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21602114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com