Java学习笔记(AWT事件及其相应的监听器接口)

来源:互联网 发布:古天乐杨过 知乎 编辑:程序博客网 时间:2024/06/05 00:12

java 只支持单继承,所以为了实现多重继承的能力,java 用了接口实现,我先不说接口是多么的简单和灵活和强大,我想说的只要你声明了接口 ,那么你可能就悲剧了,因为无论接口有多么的多,你能做的是就是去实现每一个接口,当然你可以用空的方法体去占位

1,可以声明多个接口,用逗号隔开

2,。可以用用一个对象(本例是用this) 去 监听多种事件

3.事件处理者和事件源处可以在同一个类中

4.通过事件对象获取详细的资料

package frame;import java.awt.event.*;import java.awt.*;public class Fra implements MouseMotionListener, MouseListener{private Frame f;public static void main(String args[]){Fra ff = new Fra();ff.go();}public void go(){f = new Frame("click");f.addMouseMotionListener(this);f.addMouseListener(this);f.setSize(710,710);f.setVisible(true);}public void mouseDragged(MouseEvent e){System.out.println("拖拽了");}public void mouseMoved(MouseEvent e){System.out.println("移动了");}public void mouseEntered(MouseEvent e){System.out.println("进入了");}public void mouseClicked(MouseEvent arg0) {System.out.println("单机了");}public void mouseExited(MouseEvent arg0) {System.out.println("离开了");}public void mousePressed(MouseEvent arg0) {System.out.println("按下了");}public void mouseReleased(MouseEvent arg0) {System.out.println("松开了");}}