0

我正在开发一个 Java 应用程序,用户可以在其中使用计算机中的图片更改 JFrame 的背景。

为了做到这一点,我试图获取他在 Windows 资源管理器中选择的图片的路径名。

我使用此代码打开资源管理器,但我不知道接下来要做什么才能获得选定的文件路径...

p = new ProcessBuilder("explorer.exe", "/select,C:\\directory\\selectedFile").start();

有任何想法吗 ?

谢谢。

4

4 回答 4

0

您应该改用JFileChooser

然后使用getSelectedFile()方法将选定的文件作为File对象检索。

于 2013-11-06T13:29:15.603 回答
-1

更好的选择是用于选择文件的JFileChooser 。

于 2013-11-06T13:31:05.107 回答
-2

我建议使用JFileChooser

于 2013-11-06T13:29:09.120 回答
-2

可能是可能的,但使用JFileChooser更容易。您可以设置外观以模仿当前环境(在您的情况下为 Windows)。我建议使用 Google 搜索 JFileChooser,因为有大量示例(包括在 API 中)。

于 2013-11-06T13:29:45.260 回答