Fang.W
          我也是江湖中人,但沒有武功,比的是技術!——21世紀的江湖人

          由于設備的限制,手機中支持的字體類型很有限。我們只能使用手機支持的字體來構造Font類對象。
          同其他類不一樣,我們不能通過 new Font() 這樣的語句,來創建一個Font實例,因為Font類沒有構
          造函數。那么如何獲得一個特定的字體呢?我們可以通過如下方法來獲得,請看代碼:

          Font font;
          font = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_SMALL);

          public void paint(Graphics g) {
           String str = "Welcome the Java world!";
           g.setFont(font);
           g.drawString(str, screenX / 2, MENU_Y, Graphics.TOP | Graphics.HCENTER);
          }

          函數getFont(int face, int style, int size)中:

          1) face 為字體的外觀,J2ME中提供了如下幾種face:
             Font.FACE_SYSTEN
             Font.FACE_MONOSPACE
             Font.FACE_PROPORTIONAL

          2) style 為字體的風格,J2ME中提供了如下幾種style:
             Font.STYLE_PLAIN
             Font.STYLE_BOLD
             Font.STYLE_ITALIC
             Font.STYLE_UNDERLINED
          其中,后三種可以混合使用,例:粗體加斜體的寫法
          Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD|Font.STYLE_ITALIC, Font.SIZE_SMALL);

          3) size 為字體的大小,J2ME中提供了如下幾種size:
             Font.SIZE_SMALL
             Font.SIZE_MEDIUM
             Font.SIZE_LARGE

          Font 類一般都是在Canvas類中使用,通過g.setFont(font)這樣的語句來設置字體。在高級UI中,
          一般是用不著Font類的。但有個例外,在MIDP2.0中,List類可以設置每行的字體格式。方法是:
          list.setFont(0,font);//第一行的字體為font

          -------------------------------------------------------------

          J2ME中沒有color類,那么我們用什么方法來表達顏色呢?
          在J2ME中,顏色的表達方式有兩種:
          public void paint(Graphics g) {
           //方法一,16進制表達方式
           g.setColor(0xffffff);
           //方法二,RGB表達方式
           g.setColor(255, 255, 255);
          }

          所以,一般顏色的設置也是在Canvas類中,通過Graphics的setColor()來設置要顯示出的顏色。

          posted on 2007-07-31 20:41 Fang.W 閱讀(3027) 評論(4)  編輯  收藏 所屬分類: J2ME

          FeedBack:
          # re: J2ME中,Font和Color的設置
          2007-08-01 01:38 | little lotus
          寫的不是很全,希望對大家有用。  回復  更多評論
            
          # re: J2ME中,Font和Color的設置
          2007-08-22 19:06 | fighting
          thanks  回復  更多評論
            
          # re: J2ME中,Font和Color的設置
          2008-05-23 16:54 | 路人甲
          非常感謝//……  回復  更多評論
            
          # re: J2ME中,Font和Color的設置
          2008-11-20 19:36 | kwf
          還行啊。對我有些幫助。謝謝
          。。。。。。。  回復  更多評論
            
          主站蜘蛛池模板: 华安县| 衢州市| 万山特区| 江门市| 房产| 荣昌县| 江城| 宜城市| 镇赉县| 桃江县| 准格尔旗| 社旗县| 宕昌县| 左云县| 苍山县| 沙坪坝区| 遂宁市| 通化市| 松溪县| 清流县| 敖汉旗| 垣曲县| 元氏县| 商洛市| 新化县| 丰城市| 高碑店市| 梁河县| 佛山市| 北川| 柳江县| 蒙城县| 和田县| 长汀县| 平阳县| 雷山县| 江华| 岢岚县| 武夷山市| 湖北省| 全州县|