随笔分类 - RCP(EMF&SWT&JFace)相关
摘要:GridLayout 布局的功能非常强大,也是笔者常用的一种布局方式。GridLayout是网格式布局,它把父组件分成一个表格,默认情况下每个子组件占据一个单元格的空间,每个子组件按添加到父组件的顺序排列在表格中。 GridLayout布局 GridLayout 布局的功能非常强大,也是笔者常用的一
阅读全文
摘要:比较省事的是白哥给我一个配置文件(EE_CONF_TEST.launch),使用的方法白哥推荐我新建一个普通的java项目,然后拷贝到这个项目中. 拷贝到项目中之后在Run Configuration中Eclipse就把这个配置文件自己动加载到了里面.就可以看到这个配置文件相关的配置.(白哥给我的这
阅读全文
摘要:Eclipse Modeling Framework(EMF)中包含了一个开放源代码的工具 JMerge,这个工具可以使代码生成更加灵活,可定制性更好。本文使用一个例子来展示如何将 JMerge 添加到一个应用程序中,并为不同的环境定制 JMerge 的行为。 概述 本系列文章的 前一篇介 绍了有关
阅读全文
摘要:使用 Eclipse Modeling Framework 进行建模,第 2 部分 Eclipse 的 Java Emitter Templates(JET) 是一个开放源代码工具,可以在 Eclipse Modeling Framework(EMF)中生成代码。 JET 与 JSP 非常类似,不同
阅读全文
摘要:EMF第二篇文章 用 Eclipse Modeling Framework 实现模型驱动开发,第 1 部分 创建 UML 模型并生成代码 创建 UML 模型并生成代码 Eclipse Modeling Framework(EMF)是一个开放源代码的模型驱动应用程序开发框架。它可以基于 XML Sch
阅读全文
摘要:Eclipse项目本身可以划分为4个主要的子项目:Equinox,平台,Java开发工具(Java Development Tools,JDT)和插件开发环境(Plug-in Development Environment,PDE).一般来说,这4个子项目足以来扩展架构和开发基于Eclipse的工具
阅读全文
摘要:TableViewer类 构造方法摘要: 方法摘要: 在做的这几个练习中,发现,getTable(),refresh(),remove(),setSelection()方法经常使用. TreeViewer类 该类的继承关系图: 构造方法摘要: 方法摘要:
阅读全文
摘要:树的复选框用CheckboxTreeViewer实现.由于其子类ContainerCheckedTreeViewer在没有选择全部子节点时可以自动将父节点设置成灰选,所以实现树的复选框更多的是用ContainerCheckedTreeViewer. 关于这个ContainerCheckedTreeV
阅读全文
摘要:表格型树是用TableTreeViewer来实现,自从SWT下的TableTree被废弃之后,其扩展TableTreeViewer也成了鸡肋,不再被建议使用,既然Tree可以实现表格型树,那么其扩展TreeView当然也没有问题,用TreeViewer实现的表格型树,之前的TreeViewer实例菜
阅读全文
摘要:TreeViewer和TableViewer在使用上还是有很多相似之处.TreeViewer中冶有TableViewer中的过滤器和排序器.具体使用看TableViewer中的使用. 和Table有JFace的扩展TableViewer一样,Tree也有一个JFace中的扩展,那就是TreeView
阅读全文
摘要:选择主菜单"窗口 >首选项"命令打开"首选项"窗口.此窗口是Eclipse设置项的集中营, 修改plugin.xml文件,设置首选项的扩展点: plug.xml文件 代码说明: 1.org.eclipse.ui.preferencePages 是首选项(Preference)的扩展点 2.name是
阅读全文
摘要:上面有讲ChinaEditor类继承EditorPart抽象类时,只实现了init,createPartControl两个方法,本节将逐步讲解其他的5个方法的用法. EditorPart方法的执行情况. 要使用好EditorPart,首先得了解其方法在各种情况下的执行流程,在类的每一个方法中加上一个
阅读全文
摘要:本例将给视图加入下拉菜单和按钮,同时再为列表添加一个右键菜单. 创建ActionGroup类 加入菜单和按钮的方法与SWT和JFace组件的一样,先创建一个ActionGroup代码如下: MyActionGroup.java 程序说明: 1.本程序中含有两个Action类:Action1,Acti
阅读全文
摘要:视图之间实现事件监听 两个视图中的组件之间的互动,在开发插件的时候是经常碰到的问题.点击视图1列表的某项时,视图2的文本框显示相应的字符. 第一种主动式: 主动式就是在视图1的代码块中获取对视图2的对象的引用.然后将视图1中的对象主动的传给视图2. 修改View1.java和View2.java E
阅读全文
摘要:plugin.xml是插件和Eclipse内核的接口,Eclipse就像一所大宅子.它的外墙(plugin.xml)有很多门(扩展点), 要熟练进入这座大宅子,就得先搞清楚它有那些门(扩展点). 插件的扩展点非常多,但是很多扩展点都用不到,只需要熟悉一些主要的扩展点就可以了. 在新版本的Eclips
阅读全文
摘要:原plugin.xml文件各个设置项的说明: 附上生成的文件代码: 详细介绍其中的各项设置如下: >>>>>>>>>>>>>>↓↓↓↓↓↓↓↓<<Eclipse从入门到精通(第一版) 旧知识.....>>>>↓↓↓↓↓↓↓↓<<<<<<<<<<<<<<<<<<<<< (1)<plugin>项 <pl
阅读全文
摘要:Eclipse中三个最吸引人的地方是: 第一是它创新性的图形API,就是SWT/JFace. 第二是它的插件机制. 第三个是利用它的插件机制开发众多功能强大的插件. 插件成就了Eclipse的今天.Eclipse的内核很小,其他功能都是基于这个内核上的插件. 如Eclipse中自代的JUnit,An
阅读全文
摘要:表格式(FormLayout类) 表格式布局管理器,通过创建组件各个边的距离来布局组件,和GridLayout一样强大. 用GridLayout与FormLayout都可以实现相同的界面效果,但有时使用后者会更有效,而且不会像GridLayout因为容器大小变化而导致布局错位. 使用marignWi
阅读全文
摘要:仅仅是使用MessageDialog,InputDialog等JFace中现成的对话框类是无法满足实际项目开发需要的.很多时候都需要自己定制对话框,自定义对话框只要在Dialog类的基础上作扩展就行了.1.起步:扩展Dialog类 1 //注意:JFace包和SWT包都有一个Dialog类,我们继承...
阅读全文
摘要:格式: InputDialog(Shell parentShell, String dialogTitle, String dialogMessage, String initialValue, InputValidator validator) Creates an input dialog wi
阅读全文