`

Java中adapter适配器

    博客分类:
  • Java
阅读更多
1. Java中adapter适配器

适配器adapter实现了全部接口的方法,并且是空实现。

import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

public class TwoListenAdapter {
    private Frame frame;
    private TextField textField;
    public void go(){
        frame = new Frame("Two Listeners Example");
        frame.add(new Label("click"), BorderLayout.NORTH);
        textField = new TextField(30);
        frame.add(textField, BorderLayout.SOUTH);
        frame.addMouseListener(new MyAdapter());
        frame.setSize(300, 200);
        frame.setVisible(true);
    }
    public static void main(String[] args) {
        TwoListen two = new TwoListen();
        two.go();
    }
}
class MyAdapter extends MouseAdapter{
    @Override
    public void mouseEntered(MouseEvent e) {
        // TODO Auto-generated method stub
        String str = "The mouse has entered the Frame";
        System.out.println(str);
    }
    @Override
    public void mouseExited(MouseEvent e) {
        // TODO Auto-generated method stub
        String str = "The mouse has exited the Frame";
        System.out.println(str);
    }
}
分享到:
评论

相关推荐

    java 汽车适配器(Adapter适配器模式)

    在Java中,适配器模式被广泛应用于解决系统间的兼容性问题,尤其是当我们需要将一个已有的类库或者对象与我们的系统接口相匹配时。汽车适配器的概念是一个具体的实例,可能指的是在汽车电子系统中,如何通过适配器来...

    Adapter 适配器

    在软件设计模式中,Adapter(适配器)模式是一种常用的设计模式,它的主要作用是将两个不兼容的接口之间进行适配,使得原本无法协同工作的类可以一起工作。适配器模式可以分为类适配器模式和对象适配器模式。在这里...

    java设计模式之适配器模式

    在Java中,适配器模式扮演着重要的角色,尤其在处理遗留代码或者第三方库集成时,能够有效地解决接口不匹配的问题。本文将深入探讨适配器模式的概念、类型、优点和如何在Java中实现。 一、适配器模式概念 适配器...

    java中适配器模式案例

    在"Adapter.java"文件中,可能是适配器类的源代码实现,包含目标接口的实现以及对被适配类方法的调用和结果转换。通过阅读这个文件,可以更深入地理解适配器模式的运作机制。 适配器模式的主要优点包括: - 提高了...

    【Java设计模式-源码】Java 中的适配器模式:无缝集成不兼容系统

    适配器模式允许你将一个原本不兼容的对象包装在一个适配器中,使其与另一个类兼容。 维基百科解释: 在软件工程中,适配器模式是一种软件设计模式,它允许现有类的接口被用作另一个接口。它通常用于使现有类与其他类...

    Java设计模式之Adapter适配器模式

    Java设计模式之Adapter适配器模式 Java设计模式之Adapter适配器模式是一种结构型设计模式,主要用于解决不同接口之间的不兼容问题,使得原本由于接口不兼容不能一起工作的那些类可以一起工作。Adapter模式的主要...

    RecycleView通用的Adapter适配器

    本文将深入探讨`RecyclerView`中的通用`Adapter`适配器,并通过实例代码进行解析。 `RecyclerView.Adapter`是`RecyclerView`的数据绑定机制,它负责创建和管理`ViewHolder`对象,以及根据数据集填充这些`ViewHolder...

    通过java实现适配器模式(Adapter Pattern).rar

    在Java中,适配器模式(Adapter Pattern)通常用于使接口不兼容的类能够协同工作。它分为类适配器(通过继承实现)和对象适配器(通过组合实现)两种主要形式。然而,由于Java不支持多继承,类适配器通常通过实现一...

    java 适配器模式

    在Java中,适配器模式是通过创建一个新的类(适配器类)来实现目标接口,该适配器类将原始类(被适配者)的接口转换为目标接口,使得原本不兼容的类可以协同工作。 适配器模式主要有两种形式:类适配器模式和对象...

    Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比

    总的来说,适配器模式是Java开发中解决接口兼容问题的重要工具,理解其工作原理和优缺点,以及何时选择类适配器和对象适配器,对于编写健壮、灵活的代码至关重要。在实际项目中,根据具体需求和设计选择合适的适配器...

    java对象适配器

    Java对象适配器模式是一种设计模式,它允许不兼容的接口之间...在提供的压缩包文件"Adapter.zip"中,可能包含了演示对象适配器模式的Java代码示例。通过查看这些代码,你可以更好地理解适配器模式在实际项目中的应用。

    java事件 适配器实现鼠标事件 实例代码

    适配器模式在Java事件处理中扮演着简化角色。当一个类只需要实现某些事件监听器接口的一部分方法时,可以使用适配器类来避免实现所有不必要的方法。例如,`MouseAdapter`是`MouseListener`和`MouseMotionListener`的...

    适配器(Adapter)模式

    在Java或其他面向对象语言中,适配器模式的结构通常包括以下几个部分: 1. 目标(Target)接口:这是客户端需要调用的接口,定义了客户端期望的方法。 2. 适配者(Adapter)类:实现了目标接口,是适配的核心,负责将...

    万能Adapter数据适配器

    - **泛型支持**:万能Adapter通常使用Java的泛型机制,允许开发者指定数据类型,增强代码的类型安全性和可读性。 - **多类型视图支持**:万能Adapter可以处理多种不同的视图类型,比如头布局、内容视图和尾布局,...

    Java开发适配器模式详解

    ### Java开发适配器模式详解 #### 一、适配器模式概述 适配器模式(Adapter Pattern)是一种常用的设计模式,其主要目的是让两个不兼容的接口能够协同工作。通过引入一个适配器,可以将现有类的接口转换成客户端期望...

    Adapter(适配器模式)

    - **适配器(Adapter)**:适配器类实现了目标接口,内部持有一个原始接口的引用或实例,负责将原始接口的调用转换为目标接口的调用。 - **客户端(Client)**:客户端使用目标接口进行操作,对适配器和原始接口一无所知...

    Java_Adapter_for_Mobile_2.2.zip_For Real_java adapter

    在这个特定的场景中,我们讨论的是"Java_Adapter_for_Mobile_2.2.zip",这是一个针对移动设备的Java适配器的新版本2.03。这个压缩包文件包含了"Java_Adapter_for_Mobile_2.2.exe",这很可能是该适配器的安装程序。 ...

    设计模式之适配器模式Java实现和类设计图

    文件列表中的"adapter"可能包含了适配器模式的Java源代码文件,这些文件通常会包含以上提到的三个角色的定义。例如,可能会有`Target.java`(目标接口),`Adaptee.java`(被适配者类),以及`Adapter.java`(类...

    Java设计模式适配器模式代码架构

    Java设计模式中的适配器模式(Adapter Pattern)是一种结构型设计模式,它的主要目的是将不兼容的接口转换为用户期望的接口,使原本由于接口不兼容而无法一起工作的类能够协同工作。适配器模式有两种形式:类适配器...

Global site tag (gtag.js) - Google Analytics