我想将JFileChooser开始目录更改为桌面.所以,在我的电脑里我写道:
JFileChooser fc = new JFileChooser("C:\\Users\\LNK\\Desktop");
Run Code Online (Sandbox Code Playgroud)
问题是,当我编译我的代码并在另一台计算机上运行程序时,它不起作用,因为没有C:\\Users\\LNK\\Desktop路径.那么,是否存在某种桌面的"apsolute"路径?
您可以使用user.home系统属性来获取用户目录.所以你的代码看起来像
String userDir = System.getProperty("user.home");
JFileChooser fc = new JFileChooser(userDir +"/Desktop");
Run Code Online (Sandbox Code Playgroud)
小智 0
用这个 ,
String desktopPath = WindowsUtils.getCurrentUserDesktopPath();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10678 次 |
| 最近记录: |