RCP
文章平均质量分 55
jaysuper
这个作者很懒,什么都没留下…
展开
-
ComboBoxPropertyDescriptor 使用注意事项
ComboBoxPropertyDescriptor1、public void setPropertyValue(Object id, Object value) value为ComboBox中值的序号,而不是ComboBox中显示的名字.2、public Object getPropertyValue(Object id)返回的是序号需要转换为Integer类型。否则可能不显示可原创 2014-04-30 18:27:28 · 1169 阅读 · 0 评论 -
RCP中某些异常不能捕获的问题
如某些时候无法捕获如下异常java.lang.reflect.UndeclaredThrowableException原创 2014-07-29 14:52:02 · 898 阅读 · 0 评论 -
org.eclipse.ui.handlers.RegistryToggleState 状态切换实现要点
http://eclipsesource.com/blogs/2009/01/15/toggling-a-command-contribution/原创 2014-07-29 14:20:57 · 1183 阅读 · 0 评论 -
getActiveWorkbenchWindow() return null 解决办法
getActiveWorkbenchWindow 有如下声明/** * Returns the currently active window for this workbench (if any). Returns * null if there is no active workbench window. Returns * null if called from a non-原创 2014-05-22 13:12:39 · 3753 阅读 · 0 评论 -
RCP EditorPart 调用doSave的方法
调用EditorPart的doSaveAs比较容易,调用doSave方法稍微复杂一些,因为需要传入IProgressMonitor参数,如下声明@Override public void doSave(IProgressMonitor monitor) { // Do the Save operation } @Override public void doSaveAs() {原创 2014-05-07 13:58:09 · 2750 阅读 · 0 评论 -
RCP之Wizard开发- 怎么更新next和finish按钮
RCP之Wizard开发-- 如何更新next和finish按钮在开发RCP项目的时候,如何控制Wizard中的next和finish按钮呢? 一般我们的wizardpage页面都是继承了WizardPage,查看API里面有两个方法可以控制,一个是 void setPageComplete(boolean) ,一个是boolean canFlipToNextPag转载 2014-05-07 16:54:37 · 2781 阅读 · 0 评论 -
RCP Editor 修改状态
RCP Editor 修改状态,Editor被修改后,在关闭Editor时提示用户保存的实现步骤。1、Editor中声明private boolean dirty;2、重写isDirty @Override public boolean isDirty() { return dirty; }3、设置方法public void setDirty(boolea原创 2014-05-07 13:01:41 · 2291 阅读 · 0 评论 -
RCP 给View增加菜单
、<menuContribution locationURI="menu:cn.com.ywave.fibermon.ui.views.VpWarnning"> <command commandId="cn.com.ywave.fibermon.ui.commands.vpwarnning.CmdSortTimeB原创 2014-05-05 14:22:11 · 1769 阅读 · 0 评论 -
org.eclipse.core.commands.NotHandledException
出现如题的异常1、原创 2014-05-05 10:27:19 · 826 阅读 · 0 评论 -
ComboBoxPropertyDescriptor 中使用枚举类型
只贴出枚举相关的代码1、实现了IPropertySource类的一部分 protected static final String PROPERTY_TEXT = "text"; //$NON-NLS-1$ protected static final String PROPERTY_ENABLE = "enable"; //$NON-NLS-1$ protected s原创 2014-04-30 18:34:34 · 1759 阅读 · 0 评论 -
RCP 恢复显示View(占位方式)
当我们需要显示一个视图时,一般是通过调用IWorkbenchWindow中的getActivePage().showView方法, 但我们有一个问题,就是一般在透视图中恢复视图的时候直接恢复到悬停状态而不是占位的状态,经过研究可以采用如下的方式实现恢复到占位方式:IWorkbenchPage page = Activator.getDefault().getWorkbench().getAct原创 2014-09-02 17:58:02 · 2202 阅读 · 0 评论