摘要:
第2章 图形元素(figure)类设计层次 draw2d是一个轻量级widget系统,定义了类似控件的一些图形元素,也定义了一些形状。图形元素能够相应各种事件,可以直接在事件处理函数中处理这些事件并对模型进行修改。 如果不需要对编辑图形元素执行编辑过程,只需要应用draw2d就可以完成显示目的。使用draw2d开发图形显示应用程序一般需要三个步骤: 1. 创建一个画布控件。画布控件是一个容器控......
摘要:
内容:java/l-opens-app/index.html#1">企业应用开发目前面临的主要问题java/l-opens-app/index.html#2">开放源码项目现状java/l-opens-app/index.html#3">java开发源码项目与工具的应用java/l-opens-app/index.html#4">结论java/l-opens-app/index.html#res......
Draw2D--2. 图形元素(Figure)类设计层次(3)
4,接口继承层次设计 ifigure定义了一个图形元素必须要实现的基本功能,通过对ifigure进行扩展可以为图形元素提供额外的功能. freeformfigrue允许它的孩子向负坐标空间扩展.这个图形元素一定要被放置在freeformviewport 中.另外,你不能对这个图形元素调用ifigure.setbounds(rectangle).它的边界将基于它的孩子的范围被计算.一个freeformfigrue图形元素的边界将是含有它的所有孩子的最小矩形.· orientable表示可以水平或垂向放置的图形元素. · connection表示两个图形元素之间的连接. · rotatabledecoration表示可以旋转的图形元素. · scalablefigure表示可以被比例化的图形元素. 5,图层设计 图层是图形元素的容器,通过使用图层可以方便对图形元素的管理.· layer是一透明的只能被增加到layeredpane 的图形元素,layeredpane 要负责管理它的layers. · freeformlayer是一个能够向所有的4个方向扩展的layer. · connectionlayer是一个专门设计用来处理连接的layer.这么做的原因是考虑到要为连接增加一个路由器的必要性. · layeredpane是一个能够持有任何数目的layer的图形元素.只有layer能够被增加到这个图形元素.· layer在被增加到这个图形元素时一定要赋予一个key,这个key唯一的标识了这个layer. · scalablelayeredpane代表一个非自由的可比例化的layeredpane. · freeformlayeredpane是一个含有freeformlayer的layeredpane . · scalablefreeformlayeredpane是一个含有freeformlayer的可比例化的layeredpane ....
下一页 摘要:
1. 去http://java.sun.com/j2se/1.4.2/download.html 下载一个linux platform的jdk, 建议下载rpm自解压格式的(rpm in self-extracting file,j2sdk-1_4_2_06-linux-i586-rpm.bin); 2. 上载到linux服务器上,在shell下执行命令: [root@linuxserver r......