SWT Filedialog打开到主文件夹

我想打开FileDialog窗口进入用户主文件夹(即/ home / user或/ Users / unsername)

我读取用户主文件夹,使用System.getProperty:

String homefolder = System.getProperty(user.home); 

variables包含正确的主文件夹。 但是,当我在FileDialog中设置filterpath时,它将打开(在Linux中)只有/ home级别不进入用户主目录。

这是源代码:

  FileDialog dialog = new FileDialog(shell); dialog.setText("Choose a certificate"); String platform = SWT.getPlatform(); String homefolder = System.getProperty("user.home"); dialog.setFilterPath(homefolder); 

任何想法? 这里有一个截图: Swt FileDialog问题

你的代码完美的与SWT 3.6.1。 这里有一个错误报告,指出这是SWT版本<= 3.3的一个问题,在3.4中被修复。

所以,解决方案是安装一个从不版本(理想的是当前版本)。

既然你提到你使用了Maven仓库,那么在这里有一个SWT 3.8:

maven项目:SWT 3.5依赖:任何官方公开回购?