gpt4 book ai didi

java - JFileChooser 无法点击 'choose'

转载 作者:行者123 更新时间:2023-11-29 04:57:55 25 4
gpt4 key购买 nike

在我的 Java 程序中,有一部分用户可以选择和更改工作目录。问题是,当我在选择目录路径后单击“选择”时,没有执行任何操作。选择窗口保持打开状态。

但是,当我在“文件名”字段中输入任何文本或选择目录中的任何文件并单击“选择”时,窗口将关闭并选择目录。

我的代码非常简单,我真的不明白为什么它不起作用。你可以在这里找到我的代码:

JFileChooser chooser = new JFileChooser();
int returnVal = chooser.showOpenDialog(null);
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
if(returnVal == JFileChooser.APPROVE_OPTION) {
stringHomeDir = chooser.getCurrentDirectory().getPath();
}
...

如何更改它以便用户可以轻松地在文件选择器中选择一个目录?

最佳答案

int returnVal = chooser.showOpenDialog(null);
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

这两个语句的顺序应该颠倒,因为 showOpenDilaog 方法会阻塞直到它关闭。

关于java - JFileChooser 无法点击 'choose',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33075423/

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