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