广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Applet事件处理_北大青鸟IT学校

作者:邓华发布时间:2021-01-18分类:Java技术浏览:827


导读:之前惠州北大青鸟老师给大家分享了这么多Applet的知识,下面老师继续给大家分享Applet的事件处理,希望对大家的学习有帮助。

之前惠州北大青鸟老师给大家分享了这么多Applet的知识,下面老师继续给大家分享Applet的事件处理,希望对大家的学习有帮助。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! ");

     }

 } 

如下调用该applet:

<html> 

<title>Event Handling</title> 

<hr> <applet code="ExampleEventHandling.class" width="300" height="300"> 

</applet> 

<hr> 

</html>

最开始运行,applet显示 "initializing the applet. Starting the applet.",然后你一点击矩形框,就会显示"mouse clicked" 。

想学Java软件开发吗?来惠州北大青鸟新方舟校区学。

java6.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表