亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

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

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

      中華IT學院   【 】  [ 2016年3月22日 ]

      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! ");
          }
      }

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



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

      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關于本站  網(wǎng)站聲明  廣告服務  聯(lián)系方式  站內(nèi)導航  考試論壇
      Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved