写bean类的准则(1)

2016-02-19 18:55 1 1 收藏

下面是个简单易学的写bean类的准则(1)教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

【 tulaoshi.com - 编程语言 】

  一般要求

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  首先,您必须有一个不带有参数的公用构造器。此构造器也应该通过调用各个特性的设置方法来设置特性的缺省值,例如:
  
  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();
  
  }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  特性

  对于您需要的每个特性,您应该有一个带有匹配公用 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 以便可以初始构造它,然后在不引起错误的同时在任何命令中设置其特性。
  
  操作

  对于每个您需要的操作,您应该有一个公用方法,例如:
  
  public void start()
  
  {if(thread==null)
  
  {thread=new Thread(this);
  
  thread.start();
  
  }}
  
  您为操作写的方法应该在无须期待用户创建连接或设置很多特性的情况下独立操作。 例如,假如您写了一个音频 Bean,您希望通过播放操作处理打开声音的所有步骤、完成您需要的所有设置并播放声音。同样,即使声音未播放,停止操作也应起作用。
  
  事件

  对于您需要的每个事件或事件设置,您应该定义事件和侦听器类。对于此例,查看 FireworksEvent.java 源文件以及 Fireworks.java 文件。此事件类的源应该如同这样:
  
  import java.awt.*;
  
  import java.util.*;
  
  public class FireworksEvent extends EventObject
  
  {public static final int EXPLODED = 1;
  
  int id = 0;
  
  public FireworksEvent(Component source, int id)
  
  {super(source);
  
  this.id = id;
  
  }
  
  public int getID()
  
  {return id;
  
  }}
  
  您应该为此事件设置中的每个事件定义一个公用静态结束事件标识符,例如在此例子中的 EXPLODED。
  
  对于侦听器类的源,查看 FireworksListener.java 源文件:
  
  import java.util.*;
  
  public interface FireworksListener extends EventListener
  
  {
  
  public abstract void exploded(FireworksEvent e);
  
  }
  
  您应该为此事件设置中的每个事件定义一个公用抽象方法,例如在此例子中的 exploded。 而且,侦听器类必须扩展 EventListener ,以使 JAR 向导能够找到它。 QQRead.com 推出数据恢复指南教程 数据恢复指南教程 数据恢复故障解析常用数据恢复方案硬盘数据恢复教程 数据保护方法数据恢复软件专业数据恢复服务指南

  一般要求

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  首先,您必须有一个不带有参数的公用构造器。此构造器也应该通过调用各个特性的设置方法来设置特性的缺省值,例如:
  

来源:https://www.tulaoshi.com/n/20160219/1619487.html

延伸阅读
蕉薯润肠粥是一款有助增强宝宝代谢的美食。松仁雪花粥这道幼儿食谱不仅美观,而且粥品食材丰富,又加入了中药材柏子仁,柏子仁有润肠通便的功效,还有增强记忆的作用,加上松仁、红枣等,不仅开胃增进食欲,还能帮助儿童脑部发育,最适合成长期的宝宝们食用。 1岁宝宝食谱: 蕉薯润肠粥 食物原料: 香蕉50克,红薯50...
当你设计孩子的菜单时,要记住胆固醇和其他脂肪对孩子的生长发育非常重要,所以在这个时期不应该限制。 1岁宝宝食谱 香菇烧茭白 食谱原料 主料:香菇50克,茭白200克 调料:料酒、白糖、盐、植物油适量 制作方法 1。蔬菜择洗干净,均切片。 2。油锅烧至五成热,先下茭白、柿子椒滑炒后盛出。 ...
适合1岁宝宝的糕点类 食谱 。 咸香蛋糕:让宝宝欲罢不能的午后小点心 食物原料: 材料:低筋面粉30克、猪肉馅8克、鸡蛋1/2个 调料:红洋葱碎、鲜奶、植物油、发酵粉、料酒、生抽、胡椒粉、水淀粉、白糖各少许。 制作方法: 1、锅内倒油烧热,先放红洋葱碎炒香,再放入肉馅翻炒,加入料酒、生抽、胡...
下面小编推荐适合1岁宝宝的汤类食谱。 1岁宝宝食谱 香甜翡翠汤 食物原料: 香菇、鸡肉,豆腐、西蓝花各20克。鸡蛋液适量,高汤,盐各少许。 制作方法: 1、香菇泡发,去蒂,洗净,切成细丝;鸡肉洗净,切粒;豆腐洗净,用沸水焯过后,压成泥;西蓝花洗净,用沸水焯烫熟后切碎。 2、锅内加高汤...
J2EE是一个企业应用程序的开发平台,包括了对EJB、Servlet、JavaServer Page、JNDI、XML等的支持。在这个平台上可以开发瘦客户端的多层体系结构的企业应用程序。 Enterprise JavaBean技术是J2EE的主要基础。EJB技术对在分布式的计算环境中执行应用逻辑提供了一个可伸缩的框架结构。J2EE通过将EJB组件结构和其它的企业技术相结合,...

经验教程

675

收藏

47
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部