成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解決Swing和AWT常見問題

開發 后端
本文介紹解決Swing和AWT常見問題的步驟,以及要注意代碼代表了在整個程序中的相關組件都使用定義好"f"字體,從而就不會存在中文亂碼了,也省卻了對所有組件單獨設置的麻煩。

我編寫的JAVA程序中的Swing和AWT組件中的中文顯示都是方框,而標題卻能正常顯示中文,且使用   System.out.println("中文字符串")能正常顯示中文。

解決思路:

可能是JRE的中文字庫不支持引起,所以添加一個可以支持的中文字庫解決辦法:

***步:
下載中文字庫,我使用的是simsun.ttc,可以直接在Windows(我用的是XP的系統)中找到,入徑為C:\WINDOWS\Fonts 下的simsun.ttc也可以在網站上下載推薦天網網站:http://file.tianwang.com/cgi-bin/search?word=simsun.ttc

第二步:
將中文字庫 simsun.ttc放入Jre的字庫中,操作如下:cd <JAVA_HOME>/lib/fonts或者cd <JAVA_HOME>/jre/lib/fonts,mkdir fallback (fallback代表存放后備語言的文件夾)其中<JAVA_HOME>是你安裝jdk/jre的路徑,我的是/usr/lib /jdk1.5。復制或者鏈接一個中文字體至其下:ln -s /usr/share/fonts/truetype/simsun.ttf /usr/lib/jdk1.5/jre/lib/fonts/fallback/simsun.ttf

第三步:
有了上面的步驟之后,就可以在代碼中編碼實現顯示中文了,操作如下:在main 函數中的開頭處添加如下代碼:

  1. UIManager.put("Label.font",f);  
  2. UIManager.put("Label.foreground",Color.black);  
  3. UIManager.put("Button.font",f);  
  4. UIManager.put("Menu.font",f);  
  5. UIManager.put("MenuItem.font",f);  
  6. UIManager.put("List.font",f);  
  7. UIManager.put("CheckBox.font",f);  
  8. UIManager.put("RadioButton.font",f);  
  9. UIManager.put("ComboBox.font",f);  
  10. UIManager.put("TextArea.font",f);  
  11. UIManager.put("EditorPane.font",f);  
  12. UIManager.put("ScrollPane.font",f);  
  13. UIManager.put("ToolTip.font",f);  
  14. UIManager.put("TextField.font",f);  
  15. UIManager.put("TableHeader.font",f); 

以上代碼代表了在整個程序中的相關組件都使用定義好"f"字體,從而就不會存在中文亂碼了,也省卻了對所有組件單獨設置的麻煩。

我默認的窗口管理器一直都是用的Beryl,沒出過什么問題。不管是開發(Java)還是一般的應用。開發的時候如果做到Java的桌面應用我一般是用SWT,Swing和AWT好久沒用,今天用了,突然發現一個問題:
開啟Beryl做Swing和AWT的時候控件不能顯示,也就是畫不出來,郁悶。到Java開發社區看了下,說這是JDK6的一個Bug-。-!不過,還好,有解決方法,就是編輯一下/etc/environment:

  1. sudo gedit /etc/environment 

加入這句:
AWT_TOOLKIT="MToolkit"
好了,問題暫時可以解決o(∩_∩)o...哈哈

【編輯推薦】

  1. 概述Swing窗體的種類
  2. 淺談Swing線程三種
  3. Swing全屏幕模式
  4. 淺析Swing線程中的LookupEvent
  5. Swing文件選擇器的制作
責任編輯:佚名 來源: 51CTO.com
相關推薦

2009-07-10 17:20:38

Swing構件AWT構件

2009-07-14 15:01:02

AWT和Swing

2009-07-17 11:13:46

AWT和SwingSwing組件

2011-02-22 14:00:16

vsftpd

2009-07-16 13:37:33

Swing和AWT

2009-07-10 17:03:17

AWT組件Swing組件

2009-07-15 16:39:51

AWT和Swing

2009-07-17 09:36:14

SWT和Swing的區

2009-07-17 10:11:55

AWT和Swing

2009-07-17 15:30:30

JFaceAWT和SWTSwing

2009-07-16 13:50:28

AWT和Swing

2009-07-17 09:07:20

2019-10-08 16:05:19

Redis數據庫系統

2023-06-27 13:46:00

前端競態promise

2011-01-21 14:13:10

2009-07-14 12:58:49

AWT和Swing

2009-07-10 15:41:27

Swing AWT

2014-01-07 13:54:02

HadoopYARN

2010-05-17 10:01:09

MySql字符集

2011-05-06 17:25:58

硒鼓
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99精品在线 | 午夜久久av| 99热首页 | 日韩另类| 日韩伦理一区二区 | 国产精品3区 | 一级亚洲| 国产资源在线视频 | 中文字幕 在线观看 | 国产乱码精品一区二区三区中文 | 亚洲喷水 | 综合久久综合久久 | 九九综合| 中文字幕精品一区二区三区精品 | 欧美午夜精品久久久久免费视 | 欧美国产精品一区二区 | 免费一级片| 高清国产午夜精品久久久久久 | 91久久精品国产91久久 | www.yw193.com| 成在线人视频免费视频 | 日韩视频中文字幕 | 精品视频在线观看 | 亚洲国产精品久久久久久 | 天堂久久网 | 精品视频一区二区三区在线观看 | 国产精品区一区二区三区 | 国产欧美日韩一区二区三区在线 | 国产精品久久久久久久久久久久冷 | 午夜一级做a爰片久久毛片 精品综合 | 欧美精品综合在线 | 亚洲+变态+欧美+另类+精品 | 亚洲狠狠| 亚洲精品一区二区冲田杏梨 | 久久久精品亚洲 | 欧美日韩91 | 99精品欧美一区二区三区 | 国产成人99av超碰超爽 | 人人干人人草 | 91精品国产综合久久小仙女图片 | 91精品国产91 |