
eclipse
io(王飞)
这个作者很懒,什么都没留下…
展开
-
Draw2D教程(二)
2、Draw2d Figures 构建一个Draw2d GUI需要写很多代码。但是,区别于 SWT/JFace的GUI元素,Draw2d的组件支持移动以及其他各种操作,这些组件都是Figure的子类实例。Figure的这些子类构成Draw2d GUI的可视部分。图C.3列出了其中的一部分子类,它们都是很重要的。 图C.3列出的子类普遍应用于我们的flowchart中,尤其是那些和Con原创 2006-11-04 20:12:00 · 8036 阅读 · 0 评论 -
Draw2D 教程(三)
3、使用LayoutManagers 和 Panes Layoutmanagers,就像SWT中的Layout类,用来描述子组件在容器中的位置和大小。这一节将介绍LayoutManager 的子类,以及怎样使用它们。 另外,我们还会涉及Draw2d的panes。ScrollPanes,LayerPanes,以及它们的子类。Draw2d没有Composite类, 而这些pane一般原创 2006-11-04 20:24:00 · 4489 阅读 · 0 评论 -
Draw2D 教程(四)
4、使用Graphics来创建图形 在SWT中,graphic context(GC)可以单独创建为一个对象,也可以通过PaintEvent获得。但是在Draw2d中,Figure 可以从2.1节中讲述的那些paint方法中获得Graphics(方法参数)。Graphics的绝大多数方法都和CG中的相同,最大 的不同是Draw2d允许Graphics对象利用translate()方原创 2006-11-04 20:50:00 · 4625 阅读 · 0 评论 -
Draw2D 教程(一)
1、理解Draw2d Draw2d是SWT平台上的图形库,你可以用它定制属于自己的、不依赖于特定操作系统本地组件的上层组件;也可以用它开发基于图形的应用程序。一般来说,基础代码编写者/GUI组件提供者们使用前一个功能,像译者这样开发应用程序的人则使用后者更多一些。 Draw2d库依赖于SWT(不依赖JFace),提供了完整的图形应用程序开发包,使用它你几乎可以作出任意的图形,但是除了简单的几何原创 2006-11-04 17:18:00 · 10490 阅读 · 0 评论 -
Draw2D 教程(五)
5、理解Connection 在前面的代码里,我们不止一次地看到了FixedAnchor这个类,它继承了AbstractConnectionAnchor,使得你可 以可以给两个Figure之间添加连线。由于Connection创建组件之间的联系,所以它们在系统模型和图表中担任重要 角色。管理Connection以及它们的ConnectionAnchor比较复杂,因此理解它们的机制是非常重原创 2006-11-04 21:08:00 · 4260 阅读 · 0 评论 -
Draw2D教程(六)
6、集成 现在,我们几乎可以动手来写flowchart的主类代码了。但在此之前,我们先来了解一下在Draw2d中如何实现对Figure 的拖拽。另外,我们还会加入一个FigureFactory类,专门用来创建Figure。 6.1、Draw2d的拖拽 我们前面提到过一些Draw2d中比较重要的listener和event,但里面没有像SWT中的DragSource、DropTa原创 2006-11-04 21:17:00 · 5840 阅读 · 0 评论 -
Draw2D中如何控制ToolTip的持续时间
软件版本:Eclipse3.2, draw2d_3.2.0.v20060626在Draw2d中,Figure都支持ToolTip(通过调用setToolTip方法),当鼠标停留在其上面时,显示一个标签,以便提供有用的信息给使用者。这个显示的持续时间为5秒。那么对于ToolTip内容比较长的情况,5秒时间不够用,怎么办?话说从头。相传SWT与Draw2d连接的桥梁叫做LightweightSystem,而在LightweightSystem中,负责分发SWT事件的,叫做SWTEventDispatche原创 2006-07-11 10:05:00 · 2136 阅读 · 0 评论 -
在Eclipse插件程序(RCP程序)中使用Spring Remoting的问题一例
我们的项目后台是J2EE应用,跑在IBM WebSphere上,前端由于业务要支持较为复杂的交互,所以没有使用网页,而是用Eclipse RCP富客户端程序。即一种现代C/S架构。后台使用了Spring框架。前端用Spring的remoting调用后端,这是Spring自带的RPC工具,它支持RMI,也支持HTTP(叫做Http Invoker)。注意区分RCP和RPC:Eclipse RCP是Rich Client Platform,是从Eclipse插件扩展机制发展而来的富客户端(GUI)程序;Sp原创 2006-07-12 11:08:00 · 2430 阅读 · 0 评论