当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 第2章图形元素(Figure)类设计层次 Draw2d是一个轻量级widget系统,定义了类似控件的一些图形元素,也定义了一些形状。
 

 

    摘要: 内容: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......
 ·在linux下配置java开发环境    »显示摘要«
    摘要: 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......


Draw2D--2. 图形元素(Figure)类设计层次(1)
    第2章       图形元素(figure)类设计层次      draw2d是一个轻量级widget系统,定义了类似控件的一些图形元素,也定义了一些形状.图形元素能够相应各种事件,可以直接在事件处理函数中处理这些事件并对模型进行修改.    如果不需要对编辑图形元素执行编辑过程,只需要应用draw2d就可以完成显示目的.使用draw2d开发图形显示应用程序一般需要三个步骤:  1.  创建一个画布控件.画布控件是一个容器控件,充当一个绘图表面.   2.  创建一个lightweightsystem对象并将创建的画布对象传递给它.lightweightsystem对象本身是一个事件监听器.lightweightsystem对象的主要职责之一是监听画布中的与系统相关的交互事件并将它们转换成draw2d中自定义的事件,然后再将这些事件分发到各个图形元素.另一个主要职责是负责更新画布显示,也就是更新图形元素的显示.   3.  设置lightweightsystem对象的内容(呈现模型的图形元素),lightweightsystem要利用lightweightsystem对象中设置的布局管理器布局这些图形元素.lightweightsystem持有根图形元素的应用,根图形元素只知道根图形元素,它并不关心内容.当向lightweightsystem设置内容时,实际上是将内容设置为根图形元素的孩子,并且根图形元素只能有一个孩子,它就是待显示的内容.     在lightweightsystem对象中有一个根图形元素,这个根图形元素是lightweightsystem对象中必不可少的一部分,创建根图形元素是创建lightweightsystem对象过程的其中一个环节.在前面的章节中,多次提到过根图形元素但却没有对根对象进行描述,这里将补上这方面的内容.根图形的职责:  1.  作为应用程序的背景.根图形元素完全覆盖在画布上,用户可以设置根图形元素的显示属性,改变根图形元素的显示属性就可以改变应用程序的背景.   2.  作为内容图形元素的父亲.   3.  作为搜索某个图形元素的搜索入口点.   4.  具备布局属性.因为它是内容图形元素的父亲,所以可以对内容图形元素进行布局.在当前的lightweightsystem实现中,根图形元素的默认布局是堆叠布局(stacklayout).   5.  通过绘制根图形元素中某个区域,可以绘制位置落在这个区域之内所有的图形元素.
...   下一页
    摘要: 第 3 章 beans, beanfactory和applicationcontext3.1. 简介在spring中,两个最基本最重要的包是 org.springframework.beans 和 org.springframework.context. 这两个包中的代码为spring的反向控制 特性(也叫作依赖注射)提供了基础。 beanfactory提供了一种先进的配置机制来管理任何种类be......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE