java 板


LINE

換過作業系統後還沒有想到在Swing上顯示中文會有問題 只是因為幫別人寫一個小程式,今天就好死不死被我遇見了XD 尋求解決同時搜了一下版,不過似乎版上很少人討論到這東西… 於是研究過後把我的經驗貼出來分享給大家@@ 環境: $ uname -ai FreeBSD CS329.dorm8.nctu.edu.tw 8.0-RELEASE-p2 FreeBSD 8.0-RELEASE-p2 #6: Fri Feb 12 01:37:32 CST 2010 root@:/usr/obj/usr/src/sys/TONYBSD i386 TONYBSD $ pkg_info | grep jdk diablo-jdk-1.6.0.07.02_8 Java Development Kit 1.6.0_07.02 遇到問題: Swing上除了Banner之外,其餘中文顯示出現問題 方法: $ cd <JavaHome>/jre/lib/fonts/ JavaHome 是各位jdk的安裝路徑,我這裡是/usr/local/diablo-jdk1.6.0 $ mkdir fallback 此資料夾代表存放擴充字型的地方 接下來就是把想要的字型,看是用複製的或是symbolic link,方到fallback目錄下 這時可以運用find /usr/local -name *.ttf 來尋找 以下拿我的當例子 $ find /usr/local -name "*.ttf" 發現/usr/local/lib/X11/fonts有很多字型 其中有一個資料夾叫TTF裡面有個"文鼎PL中楷",這是我要的 $ cd /usr/local/lib/X11/fonts/TTF $ ln -s *.ttf /usr/local/diablo-jdk1.6.0/jre/lib/fonts/fallback/ 這樣就完成了,之後只要在main的開頭加上以下程式碼(或寫在constructor),凡是SwingGUI(JLabel, FileChooser...etc)從此就都能正常顯示中文了,祝各位使用愉快^^: Font f = new Font("文鼎PL中楷",Font.PLAIN,12); UIManager.put("Label.font",f); UIManager.put("Label.foreground",Color.black); UIManager.put("Button.font",f); UIManager.put("Menu.font",f); UIManager.put("MenuItem.font",f); UIManager.put("List.font",f); UIManager.put("CheckBox.font",f); UIManager.put("RadioButton.font",f); UIManager.put("ComboBox.font",f); UIManager.put("TextArea.font",f); UIManager.put("EditorPane.font",f); UIManager.put("ScrollPane.font",f); UIManager.put("ToolTip.font",f); UIManager.put("TextField.font",f); UIManager.put("TableHeader.font",f); UIManager.put("Table.font",f); --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.242.246
1F:→ tonytonyjan:囧…怎麼改標題……想加上"Swing"當搜尋關鍵字… 03/31 22:56
2F:→ tkcn:大寫 T 03/31 23:16
3F:→ tonytonyjan:失效 是RP不夠嗎QQ 03/31 23:28
4F:→ TonyQ:文章列表對文章按 大寫T 03/31 23:29
5F:→ tonytonyjan:成功了 原來要在外面 感謝^^ 03/31 23:29
※ 編輯: tonytonyjan 來自: 140.113.242.246 (03/31 23:37)
6F:→ ogamenewbie:這個馬賽克上的有點微妙... 04/01 19:55







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP