自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 构建 Eclipse 插件在 EMF 模型中浏览内容

通过本文,了解如何使用 EMF.Edit 和 Common Navigator Framework (CNF) 创建基于树形查看器的模型导航插件。构建一个 Eclipse 插件,使用户能够操作和浏览基于 Eclipse Modeling Framework (EMF) 的模型的内容。文中对开发插件提供了分步指导,实现了可通过 EMF 编辑框架提取模型内容的适当结构,并在基于 CNF 的视图部件显示

2008-08-28 17:17:00 798

原创 应用 RSA 实现 EMF 的开发

开发EMF模型仅限于XML Schema、IBM Rational Rose、Java source或者EMF Ecore。IBM Rational Software Architect(RSA)使许多应用程序开发任务能够在与其他商业应用程序开发工具的协调中充分享受到UML模型的好处。RSA和EMF的结合将给商业性的或者开放源代码的开发者提供一个强有力的工具。导言本文探讨运用IBM® Ra

2008-08-28 17:10:00 948

原创 使用 EMF Query 查询 EMF 模型

 EMF 是 Eclipse 组织推出的建模框架。它能够帮助我们将模型(UML, XSD等)转换成为健壮且功能丰富的Java 代码。通过使用 EMF,我们编写的程序能免费的获得一个健壮的模型层,它通常比我们自己手工编写的模型层更为健壮。事实上,有很多商业产品都使用了 EMF 来作为其模型层。由于 EMF 的广泛使用,Eclipse 组织为其推出了众多的周边模块。本文将要介绍的是一个基于 EMF

2008-08-28 17:03:00 1047

原创 使用 Eclipse Modeling Framework 进行建模,第 3 部分

 Eclipse Modeling Framework(EMF)中包含了一个开放源代码的工具 JMerge,这个工具可以使代码生成更加灵活,可定制性更好。本文使用一个例子来展示如何将 JMerge 添加到一个应用程序中,并为不同的环境定制 JMerge 的行为。概述本系列文章的 前一篇介绍了有关 Eclipse 的 Java Emitter Templates (JET)和代码生成的知

2008-08-28 16:50:00 629

转载 使用 Eclipse Modeling Framework 进行建模,第 2 部分

Eclipse 的 Java Emitter Templates(JET) 是一个开放源代码工具,可以在 Eclipse Modeling Framework(EMF)中生成代码。 JET 与 JSP 非常类似,不同之处在于 JET 功能更强大,也更灵活,可以生成 Java、 SQL 和任何其他语言的代码,包括 JSP。本文将介绍如何创建和配置 JET,并将其部署到各种环境中。Java Emi

2008-08-28 16:47:00 714

原创 用 Eclipse Modeling Framework 实现模型驱动开发,第 1 部分

创建 UML 模型并生成代码文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//--> 将此页作为电子邮件发

2008-08-28 16:35:00 792

原创 构建 Eclipse 插件在 EMF 模型中浏览内容

 文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//--> 将此页作为电子邮件发送未显示需要 JavaScript 的文档选项

2008-08-28 16:33:00 1072

转载 Draw2D 教程(五)

  5、理解Connection    在前面的代码里,我们不止一次地看到了FixedAnchor这个类,它继承了AbstractConnectionAnchor,使得你可以可以给两个Figure之间添加连线。由于Connection创建组件之间的联系,所以它们在系统模型和图表中担任重要角色。管理Connection以及它们的ConnectionAnchor比较复杂

2008-08-28 16:17:00 902

转载 Draw2D 教程(四)

  4、使用Graphics来创建图形     在SWT中,graphic context(GC)可以单独创建为一个对象,也可以通过PaintEvent获得。但是在Draw2d中,Figure可以从2.1节中讲述的那些paint方法中获得Graphics(方法参数)。Graphics的绝大多数方法都和CG中的相同,最大的不同是Draw2d允许Graphics对象利用tran

2008-08-28 16:16:00 789

转载 Draw2D 教程(三)

  3、使用LayoutManagers 和 Panes    Layoutmanagers,就像SWT中的Layout类,用来描述子组件在容器中的位置和大小。这一节将介绍LayoutManager的子类,以及怎样使用它们。    另外,我们还会涉及Draw2d的panes。ScrollPanes,LayerPanes,以及它们的子类。Draw2d没有Composi

2008-08-28 16:15:00 906

原创 Draw2D教程(二)

  2、Draw2d Figures    构建一个Draw2d GUI需要写很多代码。但是,区别于 SWT/JFace的GUI元素,Draw2d的组件支持移动以及其他各种操作,这些组件都是Figure的子类实例。Figure的这些子类构成Draw2d GUI的可视部分。图C.3列出了其中的一部分子类,它们都是很重要的。    图C.3列出的子类普遍应用于我们的flowch

2008-08-28 16:12:00 789

转载 Draw2d 教程(一)

  本文主要译自《SWT/JFace in action》附录C,并结合译者实践经验整理。译者认为讨论一点纯粹Draw2D的东西是有必要的,因为第一,并不是所有的应用都必须(或者适合)使用GEF;第二,Draw2D是GEF的基础,对Draw2D知之甚少的情况下学习GEF,往往学习曲线比较陡,因为其中哪些是Draw2D的概念,哪些是GEF的概念往往难以厘清。本文假设读者有SWT基础。

2008-08-28 16:11:00 1336

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除