摘要:
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)
摘要:
添加一个新的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)
摘要:
有时候一个视图(View)希望得到另外一个视图显示的内容,或者选择的内容。在Eclipse中,比较标准的做法是通过ISelectionProvider和ISelectionListener来完成的。不过因为视图往往是独立的,他们之间并不太方便进行直接的事件监听,而且往往一个视图需要对诸多试图进行选择事件的监听,因此在这种情况下对每一个视图的事件进行注册,比较繁琐,有时候也不可能(比如在需要被监... 阅读全文
posted @ 2010-04-22 14:49
huazhi
阅读(89)
评论(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)
摘要:
String projectRoot = Platform.getInstanceLocation().getURL().getPath(); IFile file = (IFile) PlatformUI.getWorkbench() .getActiveWorkbenchWindow().getActivePage() ... 阅读全文
posted @ 2010-04-22 14:49
huazhi
阅读(95)
评论(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)
摘要:
Class.getResourceAsStream 和 ClassLoader.getResourceAsStream 这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行错误, 才把这个问题澄清了一下。基本上,两个都可以用于从 classpath 里面进行资源读取, classpath包含classpath中的路径和classpath中的jar。 两个方法的区... 阅读全文
posted @ 2010-04-22 14:49
huazhi
阅读(128)
评论(0)
推荐(0)
摘要:
利用自动布局功能,我们可以把本来不包含图形信息的文件以图形化的方式展示出来,典型的例子比如将一组Java接口反向工程为类图,那么图中每个图元的坐标应该必须都是自动生成的。GEF里提供了DirectedGraphLayout类用来实现自动布局功能,下面介绍一下怎样在程序里使用它。 DirectedGraphLayout提供的visit()方法接受一个org.eclipse.draw2d.graph... 阅读全文
posted @ 2010-04-22 14:49
huazhi
阅读(167)
评论(0)
推荐(0)
摘要:
给Action添加快捷键,参考了RCP的项目,简单的添加过程如下: 1、 首先在plugin.xml中添加两个扩展点如下: point="org.eclipse.ui.bindings"> commandId="gef.autoLayout" schemeId="org.eclipse.ui.defaultAc... 阅读全文
posted @ 2010-04-22 14:49
huazhi
阅读(126)
评论(0)
推荐(0)
摘要:
模型验证;X,Y,height,width是否为数字,如果不是数字,则在状态栏弹出红色的警告! 在Height 属性框中输入了 :50s后,在状态栏下显示红色的“Not a number”。 具体的实现代码: 代码在图片中 通过调用IPropertyDescriptor的setValidator方法,为它添加验证的功能,通过实现ICellEdi... 阅读全文
posted @ 2010-04-22 14:49
huazhi
阅读(65)
评论(0)
推荐(0)
摘要:
基于Eclipse GEF关键技术的分析与研究(2007-03-31 16:54:28) 2.Draw2D技术 轻量级框架:轻量级框架[LightweightSystem类]把SWT和Draw2D 连接起来,它把鼠标事件和画图事件从SWT 转发给Draw2D的图形上。它是Draw2D的核心类。 LightweightSystem 主要包含三个组成部件: 1.根图形[The root figure... 阅读全文
posted @ 2010-04-22 14:49
huazhi
阅读(116)
评论(0)
推荐(0)
摘要:
String projectRoot = Platform.getInstanceLocation().getURL().getPath(); IFile file = (IFile) PlatformUI.getWorkbench() .getActiveWorkbenchWindow().getActivePage() ... 阅读全文
posted @ 2010-04-22 14:49
huazhi
阅读(86)
评论(0)
推荐(0)
摘要:
我的实现代码是: IWorkbenchWindow window= getPlugin().getWorkbench().getActiveWorkbenchWindow(); window.getActivePage().openEditor(new REditorInput(), REditor.class.getName()); 可是每次双击的时候总是打开两个编辑器,... 阅读全文
posted @ 2010-04-22 14:49
huazhi
阅读(83)
评论(0)
推荐(0)
摘要:
有时候一个视图(View)希望得到另外一个视图显示的内容,或者选择的内容。在Eclipse中,比较标准的做法是通过ISelectionProvider和ISelectionListener来完成的。不过因为视图往往是独立的,他们之间并不太方便进行直接的事件监听,而且往往一个视图需要对诸多试图进行选择事件的监听,因此在这种情况下对每一个视图的事件进行注册,比较繁琐,有时候也不可能(比如在需要被监听... 阅读全文
posted @ 2010-04-22 14:49
huazhi
阅读(74)
评论(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
阅读(85)
评论(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
阅读(112)
评论(0)
推荐(0)
摘要:
利用自动布局功能,我们可以把本来不包含图形信息的文件以图形化的方式展示出来,典型的例子比如将一组Java接口反向工程为类图,那么图中每个图元的坐标应该必须都是自动生成的。GEF里提供了DirectedGraphLayout类用来实现自动布局功能,下面介绍一下怎样在程序里使用它。 DirectedGraphLayout提供的visit()方法接受一个org.eclipse.draw2d.grap... 阅读全文
posted @ 2010-04-22 14:49
huazhi
阅读(77)
评论(0)
推荐(0)
摘要:
Class.getResourceAsStream 和 ClassLoader.getResourceAsStream 这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行错误, 才把这个问题澄清了一下。基本上,两个都可以用于从 classpath 里面进行资源读取, classpath包含classpath中的路径和classpath中的jar。 两个方法的区... 阅读全文
posted @ 2010-04-22 14:49
huazhi
阅读(53)
评论(0)
推荐(0)
摘要:
给Action添加快捷键,参考了RCP的项目,简单的添加过程如下: 1、 首先在plugin.xml中添加两个扩展点如下: point="org.eclipse.ui.bindings"> commandId="gef.autoLayout" schemeId="org.eclipse.ui.defaultA... 阅读全文
posted @ 2010-04-22 14:49
huazhi
阅读(82)
评论(0)
推荐(0)
摘要:
模型验证;X,Y,height,width是否为数字,如果不是数字,则在状态栏弹出红色的警告! 在Height 属性框中输入了 :50s后,在状态栏下显示红色的“Not a number”。 具体的实现代码: 代码在图片中 通过调用IPropertyDescriptor的setValidator方法,为它添加验证的功能,通过实现ICellEd... 阅读全文
posted @ 2010-04-22 14:49
huazhi
阅读(68)
评论(0)
推荐(0)

浙公网安备 33010602011771号