我正在开发一个Java应用程序,用户可以使用计算机中的图片更改JFrame的背景。
为了做到这一点,我试图获取他在Windows资源管理器中选择的图片的路径名。
我使用此代码打开资源管理器,但我无法弄清楚接下来我要做什么来获取所选文件路径......
p = new ProcessBuilder("explorer.exe", "/select,C:\\directory\\selectedFile").start();
有什么想法吗?
感谢。
答案 0 :(得分:0)
您应该使用JFileChooser代替。
然后使用getSelectedFile()方法将所选文件检索为File
对象。
答案 1 :(得分:0)
更好的选项JFileChooser用于选择文件。
答案 2 :(得分:-1)
我建议使用JFileChooser。
答案 3 :(得分:-1)
可能可能,但使用JFileChooser要容易得多。您可以设置外观以模仿当前环境(Windows,在您的情况下)。我推荐谷歌搜索JFileChooser,因为有大量的例子(包括在API中)。