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

Java Applet 入門第一課:繪製歡迎文本

     編輯:Java 程式設計入門

最小化 Applet 骨架

繼承 java.applet.Applet,實現兩個生命周期方法:

  • init():初始化數據(僅執行一次)
  • paint(Graphics g):繪製視圖(瀏覽器調用,可重複觸發)
import java.awt.*;
import java.applet.Applet;

public class HelloApplet extends Applet {
    String message;

    @Override
    public void init() {
        message = "Hello! Welcome into Applet world!";
    }

    @Override
    public void paint(Graphics g) {
        // 設置字體:字體名、樣式、大小
        setFont(new Font("SansSerif", Font.BOLD, 16));
        // 計算居中坐標(寬度近似處理)
        g.drawString(message, (getSize().width / 2) / 2, getSize().height / 2);
    }
}

關鍵點解析

方法說明
init()Applet 裝載後自動調用,替代構造器完成初始化
paint(Graphics)所有繪圖操作均通過 Graphics 上下文完成
drawString(str, x, y)基線左下角為 (x,y),y 為基線而非頂部
getSize()返回 Applet 顯示區域尺寸,用於自適應佈局

部署 HTML 頁面

<html>
<body>
<applet code="HelloApplet.class" width="300" height="150">
    您的瀏覽器不支持 Java Applet。
</applet>
</body>
</html>

遺留技術提示

Applet 已被 Java 9 標記為棄用,Java 11 移除。現代 Web 應用請改用:

  • Java Web Start (JNLP) —— 桌面應用分發
  • JavaFX —— 豐富客戶端界面
  • Spring Boot + Thymeleaf/React/Vue —— 服務端/前端分離架構

本示例僅供教學理解 Applet 生命周期與 AWT 繪圖基礎。

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