您的位置:首页 >> 编程开发 >> Java >> JavaBeans >> 正文
RSS
 

BeansDevelopmentKit(BDK)分析(五)

http://www.rdxx.com 06年12月15日 12:02 互联网 我要投稿

关键词: Beans , NT , IT , BEA
 

.BDK工具类

Jar文件的操作到ClassLoader,从Applet类的制作到BeanApplet封装,从类的编译到辅助信息的显示,从Bean的封装到各种类型的属性编辑器,从封装事件信息到串行化对象的各种操作实现。所以我将工具类进行分类以后再进行分析:

1Jar文件操作

       Jar文件的操作包括:

l         JarAccess.java       该类实现了一个简单的使用jar文件格式来创建文件的工具

l         JarEntrySource.java  用于请求创建jar文件

l         JarInfo.java         代表一个载入的jar文件,包含该文件的信息

l         JarLoader.java       读取jar文件的内容

l         Manifest.java        代表jar文件的Manifest信息

 

2Applet相关

l         AppletClassGenerator Applet自动产生Applet类代码

l         AppletGenerator.java 由组合的Beans产生Appletjar文件

l         MakeAppDlg.java      要求制作Applet的对话框

 

3.属性编辑器

l         PropertyCanvas.java  支持在一个Canvas上画出一个属性值,有三个成员变量,值得注意的是PropertyEditor的一个对象来实现编辑。在public void mouseClicked(MouseEvent evt)方法中使用了PropertyDialog来获取新的设置。

l         PropertySelector.java    用来支持属性编辑器的标签选择,同样是使用PropertyEditor的一个对象来实现编辑。

l         PropertyText.java    用来支持属性编辑器的文本输入,同样是使用PropertyEditor的一个对象来实现编辑。

l         PropertyDialog.java  用一般的编辑器来持属性编辑器。

PropertyHookupManager.java

用来管理属性之间的钩子,以便于一个对象上属性的变化能够传递给和它相关的属性。它有一个成员变量就是Hashtable的一个实例,用来PropertyHookup对象和事件源的映射。

l         public synchronized static void attach(Wrapper sourceWrapper,      String propertyName, Method getter,

           Wrapper targetWrapper, Method setter)

从这个方法的参数就可以看到大概的功能。就是将源时间对象的属性名,方法和目标对象的相应方法相联系。在实现过程使用了PropertyHookup来保存每一对联系。

l         PropertyNameDialog.java  属性对话框用来查找一个给定的源对象的属性。

 

4Bean的封装

Wrapper.java              

用于跟踪在设计窗口的每个Bean在BeanBox中的相关状态,这是BDK的Bean封装中最重要的类。它继承了Panel,实现了Serializable,

共3页  第1页 第2页 第3页

 
 
标签: Beans , NT , IT , BEA 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站