首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java Applet 事件處理入門:滑鼠與鍵盤響應基礎範例

     編輯:Java 相關知識

Java Applet 透過覆寫 mouseDown、mouseUp、keyDown、keyUp 等方法實現基礎使用者互動。雖然 Applet 已淘汰,但事件處理模型為後來 AWT/Swing 奠基。本文提供最小可運行範例。

滑鼠事件範例

import java.awt.*;
import java.applet.*;

public class MouseApplet extends Applet {
    String text = "";

    public void paint(Graphics g) {
        g.drawString(text, 20, 20);
    }

    public boolean mouseDown(Event evt, int x, int y) {
        text = "Mouse Down";
        repaint();
        return true;
    }

    public boolean mouseUp(Event evt, int x, int y) {
        text = "";
        repaint();
        return true;
    }
}

點擊時顯示 "Mouse Down",釋放清空。注意:舊版事件模型不區分左右鍵。

鍵盤事件範例

import java.awt.*;
import java.applet.*;

public class KeyboardApplet extends Applet {
    String text = "";

    public void paint(Graphics g) {
        g.drawString(text, 20, 20);
    }

    public boolean keyDown(Event evt, int key) {
        text = "Key Down: " + (char) key;
        repaint();
        return true;
    }

    public boolean keyUp(Event evt, int key) {
        text = "";
        repaint();
        return true;
    }
}

按鍵顯示字元,釋放清空。

歷史脈絡與現代替代

  • JDK 1.0:繼承式事件模型 — 覆寫 Component 方法
  • JDK 1.1+:委派式事件模型 — Listener 介面(現代標準)
  • 現代開發請使用 MouseListener、KeyListener 或 Swing 組件內建事件

本文僅供教學參考,生產環境不建議使用 Applet。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved