内容列表
- JavaBean 101 11
- Serializable接口
首先,Bean必须实现Serializable接口。支持该接口的对象可通过磁盘保存和恢复它们的状态。已经定制的Bean(通常在构造工具中编辑其属性)必须能够在需要时保存和恢复自身的状态。为了实现Serializable接口,就要调入java.io.Serializable包,并且在类的定义中对你的 Bean 实现了Serializable进行说明。由于该Bean也是
- 分类:Java 查阅全文
- Sun即将推出第四项Java认证!web组件开发员!
-
Sun即将推出第四项Java认证!web组件开发员! 2001-07-24 02:32
Sun的Java是很热门的认证之一-最近Sun宣布在SCJP,SCJD到J2EA之后-第四项Java认证即将推出Web Component Developer-请见http://www.certit.com/default.htm?head2.htm&2 Sun to re
- 分类:Java 查阅全文
- JavaBean 101
- 可重用的软件组件
在软件开发领域中,可重用软件组件借鉴了零组件互换的概念。在很久以前,其它工业领域就已从可重用组件的思想中获益。例如,下图中的一个计算器组件就是由16个按钮组件,一个文本域组件,以及带有按钮和文本显示区的面板。
可重用的软件组件可以是诸如按钮,文本域,列表框,滚动条和对话框等这些简单的组件。
Button Bean
ScrollBar
- 分类:Java 查阅全文
- JavaBean 101 3
- JavaBean同Widgets的区别?
JavaBean 定义了一个设计时间接口,该接口可以让应用程序设计工具或者构造工具对组件进行查询,以便了解组件所定义的属性种类,发出的事件类型或者所响应的事件类型。
在可视化的应用程序构造环境中,Bean有时后被看作可重用的软件组件或者定制的控件。诸如JavaBean这样的软件组件的封装同标准的Windows控件或者Motif widgets有所区别。
- 分类:Java 查阅全文
- JavaBean 101 4
- Bean的基本概念
不考虑其功能,JavaBean是由下列特征定义的。
自检 —Bean支持自检,自检可以让构造工具来分析Bean是如何工作的。自检这个过程遵循称为设计模式的规则,设计模式用于命名Bean的特性。每个Bean都有一个相关的Bean information类,该类提供了关于Bean本身的属性,方法和事件信息。每个Bean information类都实现了BeanInfo接口,
- 分类:Java 查阅全文
- JavaBean 101 5
- 启动BeanBox
当你启动BeanBox时,你会看到三个窗口:
ToolBox 窗口
BeanBox 窗口
Properties(属性)窗口
ToolBox窗口显示了当前安装在BeanBox中的JavaBean,例如BeanBox demo中带有的一些Bean。一旦BeanBox启动后,它将自动把bean/jars目录中的JAR文件所包含的Bean加载到ToolBox中。你也
- 分类:Java 查阅全文
- JavaBean 101
- JavaBean 101,第一部分
日期: 2001年02月14日
JavaBean是用java语言编写的可重用的软件组件。编写JavaBean组件的方法同编写其他Java类一样。你也可以利用已有的组件, applet小程序或者Java类,并把它们转变为JavaBean。
该教程有两个目的,它们是:
讲授创建JavaBean的基本方法。
阐述所有的JavaBean的背后所包
- 分类:Java 查阅全文
- JavaBean 101 7
- 完成你的程序
要完成该例子程序,还要添加一个停止按钮。只需仿照上述步骤,重复进行即可:
1. 在Toolbox 菜单中,从现有的Bean中选取OurButton,之后把它放到BeanBox中启动按钮的下方。
一旦该新按钮成为当前的所选中的Bean,就会出现相应的属性编辑器。
2. 编辑属性表中的label(标签)域,使得其文字为“stop”。
- 分类:Java 查阅全文
- JavaBean 101 9
- 组装JavaBean
一旦你打算定义一个Bean而编写了Java类,你可以编译该类,以验证在代码的编写过程中,没有犯明显的错误。之后,你可以再使用BeanBox来进行测试。这些步骤在下面的每一节中都作了详细说明:
· 创建一个Bean
该节描述了创建一个简单的JavaBean 的基本步骤。你编写一个带有简单属性的Bean,之后再对它进行编译。你可以经历若干步骤,为Bean创建一个JAR文件,
- 分类:Java 查阅全文
- JavaBean 101 10
- JavaBean 101,第二部分(二)
作者: Beth Stearns / 廖铮 日期: 2001年03月08日
创建一个Bean
如果你要学会创建一个Bean,最简单的方法莫过于先学会创建一个基本的Bean,之后添加属性到Bean中。最简单的Bean必须实现java.io.Serializable接口。事实上,在缺省情况下,任何实现Serializable 接口的Java类就是
- 分类:Java 查阅全文
- javabean 101 18
- BeanBox中的约束属性
同关联属性类似,BeanBox 处理约束属性的步骤如下:
把定义了约束属性的Bean放到BeanBox中。我们的例子使用了JellyBean。
把监听属性改变的Bean放到BeanBox中,这些Bean可以拒绝拟议中的改变。在我们的例子中,我们使用了Voter Bean,该Bean否决了对属性的改变。
为JellyBean选择vetoableChange
- 分类:Java 查阅全文
- javabean 101 17
- 设置约束属性监听者
约束属性监听对象实现了VetoableChangeListener接口,该接口包含了vetoableChange方法。源Bean一旦发送了一个约束属性变化事件,就会在每个注册的监听者中调用vetoableChange方法。监听者通过使用该方法接收属性变化事件,并且接受或者拒绝拟议的属性变化。如果它们拒绝了拟议中的属性变化,就会抛出一个PropertyVetoException
- 分类:Java 查阅全文
- javabean 101 16
- 设置约束属性
源Bean设置约束属性的步骤如下:
实现一个机制,可以让实现了VetoableChangeListener接口的监听对象在接受属性变化通知时,注册或者注销其兴趣。这些监听对象并不是接受已经发生变化的属性的通知,而是接受拟议中的属性改变通知。Bean通过对VetoableChangeSupport工具类采用继承或者实例化的方式,来完成上述任务,该类中含有把VetoableCha
- 分类:Java 查阅全文
- JavaBean 101 16
- 在BeanBox中连接Bean
一旦Bean 正确地定义了一个关联属性,BeanBox就可以识别出来。这是因为关联属性可以把属性变化事件广播出去。对于该Bean来说,BeanBox包含了一个propertyChange接口项。对于所选择的已经定义了关联属性的Bean来说,PropertyChange接口项将会出现在Events菜单中。
在Bean的Edit菜单中选择Events。一旦选择了
- 分类:Java 查阅全文
- JavaBean 10 15
- 设置属性监听者
现在让我们来设置监听Bean,用来接收MyButton中的属性改变事件以及作出可能的响应。
实现PropertyChangeListener接口。在该接口中有一个名为propertyChange的方法。public abstract void propertyChange( PropertyChangeEvent evt)发送属性变化事件
- 分类:Java 查阅全文
- JavaBean 101 14
- 设置关联属性
在一个Bean中设置关联属性的基本步骤如下:
调入java.beans 包,以便访问该包中所定义的一些方便类。MyButton中的import语句的使用方法如下:import java.beans.*;
实例化java.beans.PropertyChangeSupport类。private PropertyChangeSupport changes = new &nbs
- 分类:Java 查阅全文
- JavaBean 101 12
- Finishing Touches
现在,在BeanBox中已经显示出该按钮了,该按钮看起来就像个Bean。属性表列出颜色和标签的属性。通过编辑属性表,你可以在设计阶段设置这两个属性了。注意:按钮的颜色已经变为青色(cyan)。要完成这件事情,需要改变BeanColor实例变量的内容。
private Color BeanColor = Color.cyan;
所产生的新的显示效果,是在B
- 分类:Java 查阅全文
- JavaBean 101 13
- JavaBean 101,第二部分(三)
作者: 翻译:廖铮 日期: 2001年03月08日
添加属性
前面的课程中,演示了如何添加简单的属性到Bean中,以及如何在BeanBox中进行编译和测试。本节课中,我们将来学习如何在Bean中实现其他类型的属性,这些属性包括:
关联(绑定)属性
约束属性
这些类型更为复杂的属性需要Bean之间能够互相通信。回忆一下我们在前面所
- 分类:Java 查阅全文
- Thinking in java 中文版 程序源代码
- 我发表在了文件列表里:
第一部分:http://www.csdn.net/filebbs/read_topic.asp?id=326
第二部分:http://www.csdn.net/filebbs/read_topic.asp?id=325
(完)
- 分类:Java 查阅全文
- Java Applet 入门 5
-
Java Applet 入门
yy435
太平洋网络学院
第二天
3、表达式与运算符
表达式是由变量、常量、对象、方法调用和操作符组成的式子。符合语法规则的表达式才能被编译系统理解、执行并计算。
说起表达式,也并不是很复杂,就是日常我们见到的数学式子,但有一些区别,Java中的表达式由于操作符的不同,而有很多的种类了。大致可以分为:
1)赋值与强制类型转换赋值运算符对应了赋值
- 分类:Java 查阅全文