在 Java 程式設計中,文字顯示是最基礎也最常用的功能。Java 透過 java.awt.Graphics 類別的 drawString() 方法,提供了極為簡潔的文字繪製支援。本文將從最基本的範例切入,帶您快速掌握 Applet 文字顯示的核心技巧。
// ghq.java
import java.awt.*;
import java.applet.*;
public class ghq extends Applet {
String text = "ghq is a student!";
public void paint(Graphics g) {
g.drawString(text, 20, 20); // 在座標 (20,20) 顯示文字
}
}
編譯執行後,Applet 視窗將在座標 (20, 20) 顯示「ghq is a student!」。這裡的 drawString(String str, int x, int y) 方法參數分別為:要繪製的字串、基準線起始點的 x 座標、基準線起始點的 y 座標。
Java 內建完整的 Unicode 支援,因此中文顯示毫無障礙。只需將字串內容改為中文即可:
String text = "你好!歡迎參觀!";
注意:若瀏覽器無法正確顯示中文(如 IE 4.0 存在已知 Bug),請改用 Netscape 或 IE 5.0 以上版本。Java 中每個字元佔 16 位元(2 位元組),與 C 語言的 8 位元字元模型截然不同,這正是 Java 國際化能力的基石。
g.setFont(new Font("標楷體", Font.PLAIN, 16)) 指定中文字型與大小。g.setColor(Color.BLUE) 改變文字顏色。g.getFontMetrics().getHeight())並多次呼叫 drawString。掌握 drawString 是 Java 圖形繪製的入門第一步,也是後續學習圖像處理、動畫開發的基礎。