使用Java在Windows资源管理器中获取选定的文件路径

时间:2013-11-06 13:25:45

标签: java image background path explorer

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

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

我使用此代码打开资源管理器,但我无法弄清楚接下来我要做什么来获取所选文件路径......

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

有什么想法吗?

感谢。

4 个答案:

答案 0 :(得分:0)

您应该使用JFileChooser代替。

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

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

我建议使用JFileChooser

答案 3 :(得分:-1)

可能可能,但使用JFileChooser要容易得多。您可以设置外观以模仿当前环境(Windows,在您的情况下)。我推荐谷歌搜索JFileChooser,因为有大量的例子(包括在API中)。