主页>技术社区>IT 技术与微软技术>编程开发>JAVA>Java 高级技术>Java 设计模式

使用Decorator模式实现日期选择组件(2)

eIT.com.cn 2008/7/29 12:09:22 阅读 158 次

打印



  实现日期选择
  实现了核心的日期选择面板,并将它做为一个可用Decorator 模式的接口。(在i/o例子中,所有的Decorate 对象都是inputStream 对象,因此可同等对待,所有的模式构造器参数都是InputStream 引 用,你可以在不知道包装对象时,用其他Decorator 来包装任何一个Decorator 。)
  
  public interface Date_selector
  {
    public static final int CHANGE_ACTION = 0;
    public static final int SELECT_ACTION = 1;
  
    public void addActionListener(ActionListener l);
    public void removeActionListener(ActionListener l);
  
    public Date get_selected_date();
    public Date get_current_date();
  
    /** Must work just like {@link Calendar#roll(int,boolean)} */
    public void roll(int flag, boolean up);
  
    /** Must work just like {@link Calendar#get(int)} */
    public int get(int flag);
  }
  
  Date_selector接口定义了2个静态值:CHANGE_ACTION和SELECT_ACTION,用于事件处理过程中(在下面将有更多例子)。接口也提供了添加与移除当选择日期时已激发的ActionListener对象的方法。最后它提供了模仿java.util.Calendar()方法通过增量(年、月)来推进日历并获取属性值(如当前月份和年份)的接口.
来源:收集整理于互联网





相关内容

• 设计模式之非主流存储数据方式 (2008/10/4 17:08:12)
• JAVA入门,DAO设计模式 (2008/10/4 17:08:11)
• Java设计模式的中介者模式 (2008/9/8 18:58:42)
• Java设计模式之迭代器模式 (2008/9/8 18:58:41)
• Java与模式:缺省适配器模式 (2008/9/8 18:58:41)
• Java与模式:合成模式 (2008/9/8 18:58:40)
• Java与模式:适配器模式 (2008/9/8 18:58:39)
• 圣斗士星矢的状态模式和观察者模式 (2008/9/8 18:58:39)
• 使用Decorator模式翻译者:Disneytiger (2008/7/29 12:09:30)
• 利用Observer模式解决组件间通信问题 (2008/7/29 12:09:30)



热门栏目


特别声明


最新资讯
热讯排行



合作媒体友情链接
科技与视觉 软件开发教程 智慧城市生活网 息县通生活服务[移动版] 息县商圈[移动版] 美食菜谱
健康养生 百科常识 法律知识 科技频道 同城生活系统 留学考研学习


关于我们 | 联系我们 | 合作媒体 | 使用条款 | 隐私权声明 | 版权声明
      Copyright © eIT.com.cn. All Rights Reserved. 豫ICP备20006152号-2