正在阅读:Adapter模式在J2SE事件处理中的应用Adapter模式在J2SE事件处理中的应用

2004-03-19 10:39 出处:PConline 作者:hongbo781202 责任编辑:linjixiong

  1.Adapter模式理论

  Adapter模式又称变压器模式,关于该模式的基本概念请参考其他书籍或资料;这里我们只粗略讨论该模式两大实现方法的区别:基于类的Adapter模式和基于对象的Adapter模式。

  基于类的Adapter模式的一般结构如下:Adaptee类为Adapter的父类,Adaptee类为适配源,适配目标(接口)也是Adapter的父类;基于类的Adapter模式比较适合应用于Adapter想修改Adaptee的部分方法的情况。基于对象的Adapter模式的一般结构如下:Adaptee类对象为Adapter所依赖,适配目标(接口)是Adapter的父类;基于对象的Adapter模式比较适合应用于Adapter想为Adaptee添加新的方法的情况。但在Adaptee类的方法与Adapter类的方法不同名而实现相同功能的情况下,我们一般也使用基于对象的Adapter模式,在J2SE事件处理中,我们就大量使用了基于对象的Adapter模式。

  2.J2SE中的事件处理

  J2SE中的事件处理代码示例如下:

  public class WebFormDesigner extends JFrame {

     void jbInit() throws Exception {

   text.addActionListener(new WebFormDesigner_text_actionAdapter(this));

  }

  void text_actionPerformed(ActionEvent e) {

    TextDialog createText = new TextDialog();

    createText.setVisible(true);

    createText.setTitle("TEXT");

    createText.setBounds(100, 100, 500, 300);

察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品