• 技术文章 >Java >java教程

    Java高级教程:事件处理

    黄舟黄舟2016-12-27 11:37:06原创1122

      Applet类从Container类继承了许多事件处理方法。Container类定义了几个方法,例如:processKeyEvent()和processMouseEvent(),用来处理特别类型的事件,还有一个捕获所有事件的方法叫做processEvent。

      为了响应一个事件,applet必须重写合适的事件处理方法。

    import java.awt.event.MouseListener;
    import java.awt.event.MouseEvent;
    import java.applet.Applet;
    import java.awt.Graphics;
      
    public class ExampleEventHandling extends Applet
                                 implements MouseListener {
      
        StringBuffer strBuffer;
      
        public void init() {
             addMouseListener(this);
             strBuffer = new StringBuffer();
            addItem("initializing the apple ");
        }
      
        public void start() {
            addItem("starting the applet ");
        }
      
        public void stop() {
            addItem("stopping the applet ");
        }
      
        public void destroy() {
            addItem("unloading the applet");
        }
      
        void addItem(String word) {
            System.out.println(word);
            strBuffer.append(word);
            repaint();
        }
      
        public void paint(Graphics g) {
             //Draw a Rectangle around the applet's display area.
            g.drawRect(0, 0,
                          getWidth() - 1,
                          getHeight() - 1);
      
             //display the string inside the rectangle.
            g.drawString(strBuffer.toString(), 10, 20);
        }
      
       
        public void mouseEntered(MouseEvent event) {
        }
        public void mouseExited(MouseEvent event) {
        }
        public void mousePressed(MouseEvent event) {
        }
        public void mouseReleased(MouseEvent event) {
        }
      
        public void mouseClicked(MouseEvent event) {
             addItem("mouse clicked! ");
        }
    }

    以上就是Java高级教程:事件处理的内容,更多相关内容请关注PHP中文网(m.sbmmt.com)!


    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Java,事件处理
    上一篇:Java高级教程:泛型方法 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • Java中Map集合体系的基本使用和常用API• Java数据结构常见排序算法(总结分享)• 一起来分析java设计模式之单例• 深入分析Java的序列化与反序列化• Java知识点总结之多线程基础
    1/1

    PHP中文网