JAVA资格认证:JavaBean入门知识Java认证考试

文章作者 100test 发表时间 2009:05:22 21:52:59
来源 100Test.Com百考试题网


  一般要求
  首先,您必须有一个不带有参数的公用构造器。此构造器也应该通过调用各个特性的设置方法来设置特性的缺省值,例如:
  public Fireworks()
  {
  setAutoStart(true).
  setBackground(Color.black).
  setSpeed(10).
  setRadius(40).
  .
  .
  .
  }
  如果 bean 是一个从 java.awt.Component 类继承而来的可视 bean,您就应该为 bean 定义一个缺省的首选大小,例如:
  public Dimension getPreferredSize()
  {
  return (new Dimension(radius*3, radius*3)).
  }
  public Dimension getMinimumSize()
  {
  return getPreferredSize().
  }
  特性
  对于您需要的每个特性,您应该有一个带有匹配公用 getter 和 setter 方法的专用实例变量,例如:
  private int speed.
  .
  .
  .
  public int getSpeed()
  {
  return speed.
  }
  public void setSpeed(int s)
  {
  speed = s.
  }
  此 get 和 set 方法必须有与实例变量相同的名称,但是第一个字母要大写并以 get 和 set 开头。
  由于连接而在任何时候更改它们的特性时,确认 Bean 在运行时行为正确也是很重要的。如果特性的更改影响到 Bean 的可视外观,您应该以此特性设置的方法来调用
  repaint().。
  同样,如果特性的更改影响到 bean 的大小和位置,您需要确认获得验证的事物。我们建议编写您自己的 validateAll 方法,如下所示:
  private void validateAll()
  {
  if (isValid())
  {
  Component self = this.
  self.invalidate().
  Component myParent = self.getParent().
  if (myParent != null)
  {
  myParent.invalidate().
  self = myParent.
  }
  self.validate().
  }
  }
  然后以此特性设置的方法调用
  validateAll().。
  bean 类将无法进行关于调用特性设置方法命令的假设。您应该写 bean 以便可以初始构造它,然后在不引起错误的同时在任何命令中设置其特性。

相关文章


在JavaME中通过蓝牙发现设备并传送文件Java认证考试
java认证:Java开发平台中的生命周期管理Java认证考试
JAVA资格认证:JavaBean入门知识Java认证考试
JAVA资格认证:Java声音技术简析Java认证考试
java认证基础入门:Java.util.Timer的使用Java认证考试
java认证:JSR310新Java日期_时间APIJava认证考试
java认证:Java开发中类隐藏及应用场景分析Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛