国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

Adapter模式在J2SE事件處理中的應用

2019-11-17 06:09:40
字體:
來源:轉載
供稿:網(wǎng)友

  1.Adapter模式理論

  Adapter模式又稱變壓器模式,關于該模式的基本概念請參考其他書籍或資料;這里我們只粗略討論該模式兩大實現(xiàn)方法的區(qū)別:基于類的Adapter模式和基于對象的Adapter模式。

  基于類的Adapter模式的一般結構如下:Adaptee類為Adapter的父類,Adaptee類為適配源,適配目標(接口)也是Adapter的父類;基于類的Adapter模式比較適合應用于Adapter想修改Adaptee的部分方法的情況。基于對象的Adapter模式的一般結構如下:Adaptee類對象為Adapter所依靠,適配目標(接口)是Adapter的父類;基于對象的Adapter模式比較適合應用于Adapter想為Adaptee添加新的方法的情況。但在Adaptee類的方法與Adapter類的方法不同名而實現(xiàn)相同功能的情況下,我們一般也使用基于對象的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);

    createText.setModal(true);

    createText.show();

  由上面的分析可見,WebFormDesigner在本例中是Adaptee, WebFormDesigner_text_actionAdapter在本例中是Adapter, java.awt.event.ActionListener在本例中是適配目標。

  適配目標為一接口,代碼如下:

  public interface ActionListener extends EventListener {

      /**



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 聂拉木县| 建昌县| 凤庆县| 新余市| 社会| 钟山县| 尉犁县| 泉州市| 邵阳县| 浦北县| 铜梁县| 黄龙县| 宿迁市| 涟水县| 泉州市| 湄潭县| 墨玉县| 岳西县| 丰原市| 鸡东县| 昌黎县| 白水县| 汉沽区| 汶川县| 安仁县| 寿阳县| 黎城县| 通化县| 陆良县| 德安县| 河池市| 沙雅县| 永川市| 娄烦县| 韶山市| 望城县| 崇仁县| 大竹县| 乳山市| 开远市| 监利县|