JavaTM Platform
Standard Ed. 6

软件包 java.beans
的使用

使用 java.beans 的软件包
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.beans 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。 
java.beans.beancontext 提供与 bean 上下文有关的类和接口。 
java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 
java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 
java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 
javax.accessibility 定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。 
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.event 供 Swing 组件触发的事件使用。 
javax.swing.plaf.basic 提供了根据基本外观构建的用户界面对象。 
javax.swing.plaf.metal 提供根据 Java 外观(曾经代称为 Metal)构建的用户界面对象,Java 外观是默认外观。 
javax.swing.table 提供用于处理 javax.swing.JTable 的类和接口。 
javax.swing.tree 提供处理 javax.swing.JTree 的类和接口。 
 

java.awt 使用的 java.beans 中的类
PropertyChangeListener
          无论 bean 何时更改 "bound" 属性,都会激发一个 "PropertyChange" 事件。
PropertyChangeSupport
          这是一个实用工具类,支持绑定 (bound) 属性的 bean 可以使用该类。
PropertyVetoException
          当某一属性的提议更改表示一个不可接受的值时,将抛出 PropertyVetoException。
VetoableChangeListener
          只要 bean 更改 "constrained" 属性,都将会激发一个 VetoableChange 事件。
 

java.beans 使用的 java.beans 中的类
AppletInitializer
           此接口设计用于与 java.beans.Beans.instantiate 联合使用。
BeanDescriptor
          BeanDescriptor 提供有关 "bean" 的全局信息,其中包括其 Java 类、其 displayName 等等。
BeanInfo
          希望提供有关其 bean 的显式信息的 bean 实现者可以提供某个 BeanInfo 类,该类实现此 BeanInfo 接口并提供有关其 bean 的方法、属性、事件等显式信息。
Encoder
          Encoder 是这样的类,它可用于创建根据其公共 API 对 JavaBeans 集合状态进行编码的文件或流。
EventSetDescriptor
          描述给定 Java bean 激发的一组事件的 EventSetDescriptor。
ExceptionListener
          ExceptionListener 是在发生内部异常时获得通知。
Expression
          Expression 对象表示基本表达式,其中将单个方法应用于某一目标和一组参数,以返回结果,与在 "a.getFoo()" 中一样。
FeatureDescriptor
          FeatureDescriptor 类是 PropertyDescriptor、EventSetDescriptor 和 MethodDescriptor 等的公共基类。
IntrospectionException
          在 Introspection 期间发生异常时抛出异常。
MethodDescriptor
          MethodDescriptor 描述了一种特殊方法,即 Java Bean 支持从其他组件对其进行外部访问。
ParameterDescriptor
          ParameterDescriptor 类允许 bean 实现者提供除 java.lang.reflect.Method 类提供的低级别信息之外的关于其每个参数的额外信息。
PersistenceDelegate
          PersistenceDelegate 类负责根据类的公共 API 中的方法表示给定类的实例状态。
PropertyChangeEvent
          无论 bean 何时更改 "bound" 或 "constrained" 属性,都会提交一个 "PropertyChange" 事件。
PropertyChangeListener
          无论 bean 何时更改 "bound" 属性,都会激发一个 "PropertyChange" 事件。
PropertyDescriptor
          PropertyDescriptor 描述 Java Bean 通过一对存储器方法导出的一个属性。
PropertyEditor
          PropertyEditor 类为希望允许用户编辑某个给定类型的属性值的 GUI 提供支持。
PropertyVetoException
          当某一属性的提议更改表示一个不可接受的值时,将抛出 PropertyVetoException。
Statement
          Statement 对象表示基本语句,其中将单个方法应用于某一目标和一组参数,以返回结果,比如 "a.setFoo(b)"
VetoableChangeListener
          只要 bean 更改 "constrained" 属性,都将会激发一个 VetoableChange 事件。
 

java.beans.beancontext 使用的 java.beans 中的类
BeanInfo
          希望提供有关其 bean 的显式信息的 bean 实现者可以提供某个 BeanInfo 类,该类实现此 BeanInfo 接口并提供有关其 bean 的方法、属性、事件等显式信息。
DesignMode
           此接口由 java.beans.beancontext.BeanContext 的实例实现或委托,以便将当前的 "designTime" 属性传播到 java.beans.beancontext.BeanContextChild 实例的嵌套层次结构。
PropertyChangeEvent
          无论 bean 何时更改 "bound" 或 "constrained" 属性,都会提交一个 "PropertyChange" 事件。
PropertyChangeListener
          无论 bean 何时更改 "bound" 属性,都会激发一个 "PropertyChange" 事件。
PropertyChangeSupport
          这是一个实用工具类,支持绑定 (bound) 属性的 bean 可以使用该类。
PropertyVetoException
          当某一属性的提议更改表示一个不可接受的值时,将抛出 PropertyVetoException。
VetoableChangeListener
          只要 bean 更改 "constrained" 属性,都将会激发一个 VetoableChange 事件。
VetoableChangeSupport
          这是一个实用工具类,支持约束 (constrained) 属性的 bean 可以使用此类。
Visibility
          在某些情况下,bean 可能运行在 GUI 不可用的服务器上。
 

java.lang.management 使用的 java.beans 中的类
ConstructorProperties
           关于构造方法的注释,用来说明该构造方法的参数如何与被构造对象的获取方法相对应。
 

java.util.jar 使用的 java.beans 中的类
PropertyChangeListener
          无论 bean 何时更改 "bound" 属性,都会激发一个 "PropertyChange" 事件。
 

java.util.logging 使用的 java.beans 中的类
PropertyChangeListener
          无论 bean 何时更改 "bound" 属性,都会激发一个 "PropertyChange" 事件。
 

javax.accessibility 使用的 java.beans 中的类
PropertyChangeListener
          无论 bean 何时更改 "bound" 属性,都会激发一个 "PropertyChange" 事件。
 

javax.swing 使用的 java.beans 中的类
PropertyChangeEvent
          无论 bean 何时更改 "bound" 或 "constrained" 属性,都会提交一个 "PropertyChange" 事件。
PropertyChangeListener
          无论 bean 何时更改 "bound" 属性,都会激发一个 "PropertyChange" 事件。
PropertyChangeSupport
          这是一个实用工具类,支持绑定 (bound) 属性的 bean 可以使用该类。
PropertyVetoException
          当某一属性的提议更改表示一个不可接受的值时,将抛出 PropertyVetoException。
VetoableChangeListener
          只要 bean 更改 "constrained" 属性,都将会激发一个 VetoableChange 事件。
 

javax.swing.event 使用的 java.beans 中的类
PropertyChangeEvent
          无论 bean 何时更改 "bound" 或 "constrained" 属性,都会提交一个 "PropertyChange" 事件。
PropertyChangeSupport
          这是一个实用工具类,支持绑定 (bound) 属性的 bean 可以使用该类。
 

javax.swing.plaf.basic 使用的 java.beans 中的类
PropertyChangeEvent
          无论 bean 何时更改 "bound" 或 "constrained" 属性,都会提交一个 "PropertyChange" 事件。
PropertyChangeListener
          无论 bean 何时更改 "bound" 属性,都会激发一个 "PropertyChange" 事件。
 

javax.swing.plaf.metal 使用的 java.beans 中的类
PropertyChangeEvent
          无论 bean 何时更改 "bound" 或 "constrained" 属性,都会提交一个 "PropertyChange" 事件。
PropertyChangeListener
          无论 bean 何时更改 "bound" 属性,都会激发一个 "PropertyChange" 事件。
 

javax.swing.table 使用的 java.beans 中的类
PropertyChangeEvent
          无论 bean 何时更改 "bound" 或 "constrained" 属性,都会提交一个 "PropertyChange" 事件。
PropertyChangeListener
          无论 bean 何时更改 "bound" 属性,都会激发一个 "PropertyChange" 事件。
 

javax.swing.tree 使用的 java.beans 中的类
PropertyChangeListener
          无论 bean 何时更改 "bound" 属性,都会激发一个 "PropertyChange" 事件。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策