上一页 1 ··· 3 4 5 6 7
摘要: 模型验证;X,Y,height,width是否为数字,如果不是数字,则在状态栏弹出红色的警告! 在Height 属性框中输入了 :50s后,在状态栏下显示红色的“Not a number”。 具体的实现代码: 代码在图片中 通过调用IPropertyDescriptor的setValidator方法,为它添加验证的功能,通过实现ICellEd... 阅读全文
posted @ 2010-04-22 14:49 huazhi 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 基于Eclipse GEF关键技术的分析与研究(2007-03-31 16:54:28) 2.Draw2D技术 轻量级框架:轻量级框架[LightweightSystem类]把SWT和Draw2D 连接起来,它把鼠标事件和画图事件从SWT 转发给Draw2D的图形上。它是Draw2D的核心类。 LightweightSystem 主要包含三个组成部件: 1.根图形[The root figur... 阅读全文
posted @ 2010-04-22 14:49 huazhi 阅读(77) 评论(0) 推荐(0) 编辑
摘要: String projectRoot = Platform.getInstanceLocation().getURL().getPath(); IFile file = (IFile) PlatformUI.getWorkbench() .getActiveWorkbenchWindow().getActivePage() ... 阅读全文
posted @ 2010-04-22 14:49 huazhi 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 我的实现代码是: IWorkbenchWindow window= getPlugin().getWorkbench().getActiveWorkbenchWindow(); window.getActivePage().openEditor(new REditorInput(), REditor.class.getName()); 可是每次双击的时候总是打开两个编辑器,不知道... 阅读全文
posted @ 2010-04-22 14:49 huazhi 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 有时候一个视图(View)希望得到另外一个视图显示的内容,或者选择的内容。在Eclipse中,比较标准的做法是通过ISelectionProvider和ISelectionListener来完成的。不过因为视图往往是独立的,他们之间并不太方便进行直接的事件监听,而且往往一个视图需要对诸多试图进行选择事件的监听,因此在这种情况下对每一个视图的事件进行注册,比较繁琐,有时候也不可能(比如在需要被监... 阅读全文
posted @ 2010-04-22 14:49 huazhi 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 添加一个新的Menu到Workbench时,它的path应该是additions.表示添加到最后。 action are added, not to the menu itself, but to groups within the menu. 因此在添加一个Action到menu之前,首先要定义一些groupMarker或者seperator。 通常创建一个menu的时候,都还要额外添加... 阅读全文
posted @ 2010-04-22 14:49 huazhi 阅读(71) 评论(0) 推荐(0) 编辑
摘要: org.eclipse.swt.graphics包(package),包含了管理图形资源的类。只要实现了org.eclipse.swt.graphics.Drawable接口,就可在上面绘画,包括 org.eclipse.swt.widgets.Control 和 org.eclipse.swt.graphics.Image 。 org.eclipse.swt.graphics.GC封装了全部绘... 阅读全文
posted @ 2010-04-22 14:49 huazhi 阅读(82) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7