
Draw2D
文章平均质量分 78
CS_Mercy
这个作者很懒,什么都没留下…
展开
-
Draw2d 教程(一)
本文主要译自《SWT/JFace in action》附录C,并结合译者实践经验整理。译者认为讨论一点纯粹Draw2D的东西是有必要的,因为第一,并不是所有的应用都必须(或者适合)使用GEF;第二,Draw2D是GEF的基础,对Draw2D知之甚少的情况下学习GEF,往往学习曲线比较陡,因为其中哪些是Draw2D的概念,哪些是GEF的概念往往难以厘清。本文假设读者有SWT基础。转载 2008-08-28 16:11:00 · 1251 阅读 · 0 评论 -
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 · 742 阅读 · 0 评论 -
Draw2D 教程(三)
3、使用LayoutManagers 和 Panes Layoutmanagers,就像SWT中的Layout类,用来描述子组件在容器中的位置和大小。这一节将介绍LayoutManager的子类,以及怎样使用它们。 另外,我们还会涉及Draw2d的panes。ScrollPanes,LayerPanes,以及它们的子类。Draw2d没有Composi转载 2008-08-28 16:15:00 · 854 阅读 · 0 评论 -
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 · 755 阅读 · 0 评论 -
Draw2D 教程(五)
5、理解Connection 在前面的代码里,我们不止一次地看到了FixedAnchor这个类,它继承了AbstractConnectionAnchor,使得你可以可以给两个Figure之间添加连线。由于Connection创建组件之间的联系,所以它们在系统模型和图表中担任重要角色。管理Connection以及它们的ConnectionAnchor比较复杂转载 2008-08-28 16:17:00 · 850 阅读 · 0 评论 -
Draw2D教程(六)
6、集成 现在,我们几乎可以动手来写flowchart的主类代码了。但在此之前,我们先来了解一下在Draw2d中如何实现对Figure的拖拽。另外,我们还会加入一个FigureFactory类,专门用来创建Figure。6.1、Draw2d的拖拽 我们前面提到过一些Draw2d中比较重要的listener和event,但里面没有像SWT中的DragSource、DropTa转载 2008-08-28 16:17:00 · 854 阅读 · 0 评论 -
用Draw2D绘制UML图(译)
Copyright © 2003 International Business Machines Corp.Eclipse Corner ArticleDisplay a UML Diagram using Draw2D用Draw2D绘制UML图Summary 摘要The Graphical Editing Framework (GEF) shi转载 2008-08-28 16:19:00 · 2078 阅读 · 0 评论