
Eclipse RCP&SWT/JFace
wu_07
这个作者很懒,什么都没留下…
展开
-
JFace DataBinding 中的 MultiValidator学习和体会
MultiValidator在JFace DataBinding中扮演了强大的角色,适用于跨界校验(cross-constraints),只要引用的一个观察值发生变化就会触发验证。原创 2010-07-08 16:29:00 · 1602 阅读 · 0 评论 -
通用TitleAreaDialog的实现
这个TitleAreaDialog可以通过传入的Composite,动态创建对话框区域(DialogArea)内容,因此具有很强的灵活性,不必每处使用对话框时候都重新继承TitleAreaDialog,从而体现模块化思想,减少冗余的代码。原创 2010-07-30 00:21:00 · 2930 阅读 · 0 评论 -
Eclipse Rcp在程序中指定Welcome(Intro)显示的页面
ExtensionPointManager extensionPointManager = IntroPlugin.getDefault() .getExtensionPointManager(); IntroModelRoot model = extensionPointManager.getCurrentModel(); model.setCurrentPageId(pageId);其中pageId为在introContent指定的Id。原创 2010-10-24 16:39:00 · 3661 阅读 · 0 评论 -
Eclipse Rcp中替换Eclipse默认全局快捷键
<br />以下是覆盖全局的Ctrl+S的例子。<br /> <br /> <br /> <extension point="org.eclipse.ui.bindings"> <key commandId="org.eclipse.ui.file.save" contextId="org.eclipse.ui.contexts.window" schemeId="c原创 2010-10-27 10:28:00 · 4002 阅读 · 2 评论 -
让TableViewer实现在行切换前进行判断和校验操作
<br />由于JFace的TableViewer没有提供类似于SelectionChangingListener之类的监听器或相关方法,因此如果我们需要在行切换前做一些判断和校验的时候,就无法获得这样的一个时机。但是幸好SWT Table的select和setSelection方法执行的时候并不触发TableViewer的SelectionChanged监听器,因此我们可以利用该特性实现此功能。<br /> <br />/** * *支持在执行SelectionChanged操作前进行判断的Ta原创 2010-11-02 10:31:00 · 1796 阅读 · 0 评论