【Eclipse插件开发】4对话框和新建向导-下篇
文章目录
筛选项目选择对话框
FilteredItemsSelectionDialog是一个功能强大的对话框,用于显示用户要选择的一组项目。此对话框用作Eclipse SDK中“打开资源”和“打开类型”对话框的基础。您可以创建此对话框的自己的子类,以便为域对象快速实现类似的对话框。对话框的一些关键功能包括:
•支持多项选择
•显示所选元素信息的Details字段
•使用JFace查看器、内容和标签提供商
•项目列表的后台填充、过滤、排序和刷新
•以前选择的元素的历史记录在调用中保持不变
•支持正则表达式模式匹配和驼色大小写匹配。使用SearchPattern实现过滤
创建自定义筛选项目选择对话框
在本例中,我们将提供一个基本的搜索对话框来说明创建FilteredItemsSelectionDialog的自定义子类所需的步骤。
1.使用Hello,world模板创建一个新的插件项目。
2.创建一个扩展org.eclipse.ui.dialogs的类。筛选的项目选择对话框。让我们将其命名为FilteredResourcesSelectionDialogExample。
3.选择筛选过程中使用的资源来源。在我们的示例中,我们将生成自己的一组随机字符串,如下所示: