【问题标题】:PathMustExists and FileMustExists in SWT FileDialogSWT FileDialog 中的 PathMustExists 和 FileMustExists
【发布时间】:2015-06-06 06:34:15
【问题描述】:

迄今为止,我只使用 Swing 来构建图形用户界面,但现在我也想让自己熟悉标准小部件工具包。 我已经阅读了文档并构建了一个简单的应用程序。 我现在的问题是使用 FileDialog 组件。

我做了以下代码:

FileDialog openFileDialog = new FileDialog(shell, SWT.OPEN);
openFileDialog.setFilterExtensions(new String[] { "*.txt" });
openFileDialog.setFilterNames(new String[] { "Text files (*.txt)" });
openFileDialog.setText("Open file");
openFileDialog.open();

但我没有找到设置“PathMustExists”或“FileMustExists”等标志的方法。 这对 FileDialog 来说是不可能的吗? 我是否必须扩展类来实现该功能?如果是这样,我必须如何进行? 或者这是我不知道的更好的 OpenFileDialog 组件(可能在 JFace 中)?

【问题讨论】:

    标签: java swt filedialog


    【解决方案1】:

    没有这个选项。

    由于您指定SWT.OPEN,您将获得一个专门用于打开现有文件的文件对话框。根据您在此对话框上运行的平台,可能根本不允许选择不存在的文件(在 Mac OS X 上肯定如此)。您仍然应该在对话框返回后检查文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-14
      • 2020-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-06
      相关资源
      最近更新 更多