gpt4 book ai didi

java - SWT Filedialog 打开主文件夹

转载 作者:IT王子 更新时间:2023-10-29 01:22:39 24 4
gpt4 key购买 nike

我想在用户主文件夹(即/home/user 或/Users/unsername)中打开一个 FileDialog 窗口

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

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

并且变量包含正确的主文件夹。但是当我在 FileDialog 中设置过滤器路径时,它只打开(在 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 Problem

最佳答案

您的代码与 SWT 3.6.1 完美配合。有错误报告 here声明这是 SWT 版本 <= 3.3 中的问题,并已在 3.4 中修复。

因此,解决方案是安装 never 版本(最好是当前版本)。

既然您提到您使用 Maven 存储库,那么这里有一个用于 SWT 3.8 的存储库:

maven project: SWT 3.5 dependency: any official public repo?

关于java - SWT Filedialog 打开主文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13668232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com