• 技术文章 >Java >java教程

    Java高级教程:事件处理

    黄舟黄舟2016-12-27 11:37:06原创880
      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高级教程:泛型方法 下一篇:Java高级教程:显示图片
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 实例介绍基于Java实现一个复杂关系表达式过滤器• Java之对象销毁和finalize方法的使用• 详细解析java词法分析器DDL递归应用• java实例解析之1M图片压缩优化到100kb• 简单归纳java线程池的四种创建方式
    1/1

    PHP中文网