摘要: EMF第二篇文章 用 Eclipse Modeling Framework 实现模型驱动开发,第 1 部分 创建 UML 模型并生成代码 创建 UML 模型并生成代码 Eclipse Modeling Framework(EMF)是一个开放源代码的模型驱动应用程序开发框架。它可以基于 XML Sch 阅读全文
posted @ 2014-12-26 10:04 SummerChill 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 1 Schema概述1.1 什么是Schemal Schema是新的XML文档约束;DTD出现的比较早.l Schema要比DTD强大很多;l Schema本身也是XML文档,但Schema文档的扩展名为xsd,而不是xml。(XMLSchemasDefinition)(xmlns : XML na... 阅读全文
posted @ 2014-12-25 12:22 SummerChill 阅读(4524) 评论(2) 推荐(3) 编辑
摘要: 1.1 什么是DTD DTD(Document Type Definition),文档类型定义,用来约束XML文档。或者可以把DTD理解为创建XML文档的结构!例如可以用DTD要求XML文档的根元素名为<students>,<students>中可以有1~N个<student>,<student>子 阅读全文
posted @ 2014-12-25 12:09 SummerChill 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: Eclipse项目本身可以划分为4个主要的子项目:Equinox,平台,Java开发工具(Java Development Tools,JDT)和插件开发环境(Plug-in Development Environment,PDE).一般来说,这4个子项目足以来扩展架构和开发基于Eclipse的工具 阅读全文
posted @ 2014-12-23 15:34 SummerChill 阅读(2594) 评论(0) 推荐(0) 编辑
摘要: TableViewer类 构造方法摘要: 方法摘要: 在做的这几个练习中,发现,getTable(),refresh(),remove(),setSelection()方法经常使用. TreeViewer类 该类的继承关系图: 构造方法摘要: 方法摘要: 阅读全文
posted @ 2014-12-22 18:55 SummerChill 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 树的复选框用CheckboxTreeViewer实现.由于其子类ContainerCheckedTreeViewer在没有选择全部子节点时可以自动将父节点设置成灰选,所以实现树的复选框更多的是用ContainerCheckedTreeViewer. 关于这个ContainerCheckedTreeV 阅读全文
posted @ 2014-12-22 15:03 SummerChill 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 表格型树是用TableTreeViewer来实现,自从SWT下的TableTree被废弃之后,其扩展TableTreeViewer也成了鸡肋,不再被建议使用,既然Tree可以实现表格型树,那么其扩展TreeView当然也没有问题,用TreeViewer实现的表格型树,之前的TreeViewer实例菜 阅读全文
posted @ 2014-12-22 14:56 SummerChill 阅读(4219) 评论(0) 推荐(0) 编辑
摘要: TreeViewer和TableViewer在使用上还是有很多相似之处.TreeViewer中冶有TableViewer中的过滤器和排序器.具体使用看TableViewer中的使用. 和Table有JFace的扩展TableViewer一样,Tree也有一个JFace中的扩展,那就是TreeView 阅读全文
posted @ 2014-12-22 14:10 SummerChill 阅读(3255) 评论(2) 推荐(2) 编辑
摘要: Eclipse中寻找JRE的顺序是:vm参数指定的JRE >elipse目录下的JRE >操作系统中默认的JRE,利用这个特性也可以用vm参数来解决当本机安装有多个JRE的情况. 启动了Eclipse之后,会创建的一些文件目录. 1.创建了.metadata目录,目录中保存了针对所建立项目的工作空间 阅读全文
posted @ 2014-12-21 12:47 SummerChill 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 选择主菜单"窗口 >首选项"命令打开"首选项"窗口.此窗口是Eclipse设置项的集中营, 修改plugin.xml文件,设置首选项的扩展点: plug.xml文件 代码说明: 1.org.eclipse.ui.preferencePages 是首选项(Preference)的扩展点 2.name是 阅读全文
posted @ 2014-12-20 19:31 SummerChill 阅读(2382) 评论(0) 推荐(1) 编辑
摘要: 上面有讲ChinaEditor类继承EditorPart抽象类时,只实现了init,createPartControl两个方法,本节将逐步讲解其他的5个方法的用法. EditorPart方法的执行情况. 要使用好EditorPart,首先得了解其方法在各种情况下的执行流程,在类的每一个方法中加上一个 阅读全文
posted @ 2014-12-20 19:15 SummerChill 阅读(4309) 评论(0) 推荐(1) 编辑
摘要: 本例将给视图加入下拉菜单和按钮,同时再为列表添加一个右键菜单. 创建ActionGroup类 加入菜单和按钮的方法与SWT和JFace组件的一样,先创建一个ActionGroup代码如下: MyActionGroup.java 程序说明: 1.本程序中含有两个Action类:Action1,Acti 阅读全文
posted @ 2014-12-19 18:33 SummerChill 阅读(4172) 评论(0) 推荐(0) 编辑
摘要: 视图之间实现事件监听 两个视图中的组件之间的互动,在开发插件的时候是经常碰到的问题.点击视图1列表的某项时,视图2的文本框显示相应的字符. 第一种主动式: 主动式就是在视图1的代码块中获取对视图2的对象的引用.然后将视图1中的对象主动的传给视图2. 修改View1.java和View2.java E 阅读全文
posted @ 2014-12-19 12:10 SummerChill 阅读(1755) 评论(0) 推荐(0) 编辑
摘要: plugin.xml是插件和Eclipse内核的接口,Eclipse就像一所大宅子.它的外墙(plugin.xml)有很多门(扩展点), 要熟练进入这座大宅子,就得先搞清楚它有那些门(扩展点). 插件的扩展点非常多,但是很多扩展点都用不到,只需要熟悉一些主要的扩展点就可以了. 在新版本的Eclips 阅读全文
posted @ 2014-12-18 17:43 SummerChill 阅读(7228) 评论(0) 推荐(3) 编辑
摘要: 原plugin.xml文件各个设置项的说明: 附上生成的文件代码: 详细介绍其中的各项设置如下: >>>>>>>>>>>>>>↓↓↓↓↓↓↓↓<<Eclipse从入门到精通(第一版) 旧知识.....>>>>↓↓↓↓↓↓↓↓<<<<<<<<<<<<<<<<<<<<< (1)<plugin>项 <pl 阅读全文
posted @ 2014-12-18 17:25 SummerChill 阅读(3426) 评论(0) 推荐(2) 编辑