问题标签 [jfilechooser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2497 浏览

java - Swing 对话框如何工作?

如果你在 Swing 中打开一个对话框,例如 JFileChooser,它有点像下面的伪代码:

我的问题是:这怎么可能起作用?如您所见,线程等待返回,直到对话框关闭。这意味着 Swing 事件线程被阻塞。然而,可以与对话框交互,AFAIK 需要此线程运行。

那么这是如何工作的呢?

0 投票
2 回答
3118 浏览

java - 如何在java中获取linux文件夹和文件的图标和名称?

我正在用java创建一个文件夹和文件树。Windows 和 OSX 使用以下代码返回系统图标和名称:

是否有可能获得 unix 系统的图标和名称?系统命令也可以。

谢谢。

0 投票
1 回答
1400 浏览

java - JFileChooser 在 OS X 中返回不正确的路径(仅文件夹模式)

我在 java swing 中遇到问题,用户必须选择一个文件夹,所以我使用下面的代码。

现在用户可以通过两种方式选择文件夹

  1. 导航到文件夹并选择文件夹
  2. 导航到文件夹,进入文件夹,然后单击选择

两种方式在 Windows 上都可以正常工作,但在 OS X 上,我得到了

如果我做 1 : path = Users/<username>/Desktop/MYAPPFOLDER

如果我做 2 : path = Users/<username>/Desktop/Desktop/MYAPPFOLDER

我该如何避免第二种情况?

提前致谢。

0 投票
2 回答
4055 浏览

java - 如何将使用 JFileChooser 拍摄的图像图标放在标签上?

嘿,我刚刚尝试将使用 JFileChooser 拍摄的图像放在标签上;但它没有按我想要的方式工作。这是我尝试过的代码;

有什么建议吗?

0 投票
2 回答
1405 浏览

java - JFile 选择器决定是选择目录还是文件

我的主要目标:

如果用户选择一个目录,它会扫描整个文件夹中的 mp3 文件并返回它们。如果他选择了一些 mp3 文件,它会返回它们。

返回选定的文件很容易,但扫描目录中的 mp3 并不像我最初想象的那么容易。我认为要做到这一点,我首先要决定用户是否选择了文件或目录,但是如何?因为我可以同时使用getSelectedFiles().

0 投票
1 回答
775 浏览

java - JFileChooser - 不浏览 Windows Server 2008 机器中的“已安装驱动器”

我在我的一个 java 工具中使用 JFileChooser 来浏览文件位置。

浏览已安装的驱动器时出现问题 - 我们只能选择已安装的驱动器,但无法进入下一级/打开并浏览到已安装的位置。

但是在windows server 2003 下可以正常运行,但是在windows server-2008 下就不行了。

有没有人遇到过类似的问题?需要你的建议!

0 投票
1 回答
3939 浏览

java - 在 JFileChooser 中的“取消”按钮上点击“Enter”时如何采取行动?

我有JFileChooser一个JFrame。我添加了一个ActionListenerJFileChooser以便“取消”按钮在单击时起作用。我也可以选择“取消”按钮,但是当我按下“Enter”键时,什么也没有发生(即,ActionListener不使用事件命令调用JFileChooser.CANCEL_SELECTION)。我必须怎么做才能JFileChooser在“取消”按钮上按“Enter”键等同于单击“取消”按钮?

这是我看到的(错误)行为的一个简单示例:

要查看(错误)行为,请执行程序,选择“取消”,然后按“Enter”键。该程序不会在我的平台上终止——尽管当我单击“取消”按钮时它会终止。

扩展JFileChooser和覆盖cancelSelection()也不起作用(显然,当在“取消”按钮上按下“Enter”键时不会调用该函数)。

(错误)行为发生在我的带有 Java 5、6 和 7 的 Fedora 10 x86_64 系统上。

附录:以下内容添加KeyEventPostProcessor到当前KeyboardFocusManager并且似乎可以执行我想要的操作:

然而,这似乎需要做很多工作,只是为了能够区分按下“取消”按钮上的回车键和其他任何地方。

你觉得它有什么问题吗?

发现的解决方案:将 GUI 外观设置为我的系统 (Linux) 的原生外观和感觉可以满足我的需求,而无需其他任何东西。这是我所不知道的,也是我一直在寻找的。解决方案是具有以下

作为该main()方法的第一个可执行语句。然后可以省去所有焦点侦听器、关键事件处理器等。

我已将 100 分奖励给最有帮助的受访者。

0 投票
6 回答
139719 浏览

java - 如何使用java“打开”和“保存”

我想在 java 中创建一个“打开”和“保存”对话框。我想要的一个例子如下图所示:

打开:

打开文件对话框

节省:

保存文件对话框

我该怎么做呢?

0 投票
2 回答
1144 浏览

java - 如何预填充 JFileChooser 将“文件名”?

我打算使用数据库中的名称填充 JFileChooser,但使用标准 JFileChooser 对话框进行加载、删除、保存和另存为。我想给用户一个印象,他们正在使用文件系统,而在后端使用数据库来保存更改。用户应该不能浏览到不同的目录来保存或另存为。我想使用相同的 JFileChooser 对话框,但有一个取消按钮和另一个按钮(删除|保存|另存为|加载)。

0 投票
4 回答
11334 浏览

java - 如何将 JButton 放在 JTextField (Java) 中?

I would like to have a JButton (with a folder icon image) inside a JTextField, like over on the far right of the JTextField, so that when clicked, the button opens up a JFileChooser, and when a file is selected, the path to该文件出现在 JTextField 中。

我已经制作了这段代码,但没有任何显示。