这个TitleAreaDialog可以通过传入的Composite,动态创建对话框区域(DialogArea)内容,因此具有很强的灵活性,不必每处使用对话框时候都重新继承TitleAreaDialog,从而体现模块化思想,减少冗余的代码。先来看看具体实现:
具体使用很简单,只需要传入需要展示的Composite和相关的文本参数。
实例1,一个文件选择对话框:
使用时候,只需要调用
实例2,将一个Editor的内容用TitleAreaDialog展示出来:
在该Editor中,创建以下两个静态方法:
现在,只需要Editor.openTitleAreaDialog一句话就可以将Editor中的内容以对话框的形式展示出来。
本文介绍了一种TitleAreaDialog的封装方式,通过传递Composite对象动态创建对话框内容,简化了对话框的重复开发工作。文章提供了两个示例,一是文件选择对话框,二是展示编辑器内容的对话框。

2786

被折叠的 条评论
为什么被折叠?



