能夠在非中文平台上顯示漢字嗎?
Java程序能夠使用操作系統所提供的字體
因此只要你的操作系統上安裝有一個支持
中文的字體你就可以在你的程序中顯示漢字
為了達到這個目的
首先你必須創建一
個Font對象
並且指定Graphics對象使用該字體
具體做法如下
String ChineseInfo =
中文信息
;
Font SysFont = new Font(
FangSong_GB
Font
TRUETYPE_FONT
);
Graphics
D g
= (Graphics
D) g;
g
setFont(SysFont);
g
drawString(ChineseInfo
);
在上面的示范程序中
FangSong_GB
是操作系統上支持中文的一個字體名稱
這是中文Windows
x/
/NT操作系統缺省提供的一個中文字體
與系統字體目錄下
的f相對應
如果將該字體安裝到非中文的Windows
x/
/NT 操作系統
上
則利用上述程序片斷也可以正確的顯示中文
需要說明的是
由於上述程序片斷中含有中文信息
在非中文平台上進行編譯的時候
需要指定encoding選項
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19763.html