华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當(dāng)前位置:計算機等級 > 二級考試 > Java語言程序設(shè)計 > 考試輔導(dǎo) > 文章內(nèi)容
  

全國計算機等級考試Java語言程序設(shè)計輔導(dǎo)(109)

中華IT學(xué)院   【 】  [ 2016年3月22日 ]

Applet類從Container類繼承了許多事件處理方法。Container類定義了幾個方法,例如:processKeyEvent()和processMouseEvent(),用來處理特別類型的事件,還有一個捕獲所有事件的方法叫做processEvent。

為了響應(yīng)一個事件,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! ");
    }
}

如下調(diào)用該applet:



最開始運行,applet顯示 "initializing the applet. Starting the applet.",然后你一點擊矩形框,就會顯示"mouse clicked" 。

分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
上高县| 涞水县| 富民县| 广灵县| 革吉县| 栾城县| 清涧县| 宽甸| 开阳县| 高密市| 裕民县| 玛多县| 永城市| 青冈县| 平罗县| 万州区| 会昌县| 安塞县| 马边| 乐清市| 东丰县| 北宁市| 南丰县| 临高县| 房山区| 霍州市| 阜城县| 中卫市| 天柱县| 阳东县| 弋阳县| 丰台区| 宜州市| 乌兰察布市| 西乌珠穆沁旗| 乌恰县| 滨州市| 休宁县| 修文县| 巴楚县| 花莲县|