在J2ME手機編程中使用字型

來源:互聯網
上載者:User
編程 在J2ME手機編程中,可以通過使用字型類——Font在低級使用者介面中,獲得更好的表現效果,那麼如何使用Font類呢?       首先,由於手機裝置的限制,手機中支援的字型類型很有限,所以在J2ME中只能使用手機支援的預設字型來構造Font類對象。下面是建立Font類的對象時使用的方法:        getFont(int face,int style,int size);

    例如:
        Font font = Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD,Font. SIZE_MEDIUM);
    無論哪一個參數,都只能使用系統設定的數值,這些數值具體的大小在不同的手機上可能不同。下面對於其中的三個參數的取值做詳細的介紹:
    face參數指字型的外觀,其的取值:
l        FACE_MONOSPACE——等寬字型
l        FACE_PROPORTIONAL——均衡字型
l        FACE_SYSTEM——系統字型
style參數指字型的樣式,其的取值:
l        STYLE_BOLD——粗體
l        STYLE_ITALIC——斜體
l        STYLE_PLAIN——普通
l        STYLE_UNDERLINED——底線
l        STYLE_BOLD | STYLE_ITALIC——粗斜體
l        STYLE_UNDERLINED | STYLE_BOLD——帶底線粗體
l        STYLE_UNDERLINED | STYLE_ITALIC——帶底線斜體
l        STYLE_UNDERLINED | STYLE_ITALIC | STYLE_BOLD——帶底線的粗斜體
size參數指字型的大小,其的取值:
l        SIZE_SMALL——小
l        SIZE_MEDIUM——中
l        SIZE_LARGE——大
通過上面的參數的值,可以組合出你需要的字型對象。
下面是一些常用的字型操作:
1.      獲得系統的預設字型:
Font font = Font.getDefaultFont();

2.      在panit方法內部,假設Graphics參數的名稱為g,則獲得當前字型的方法是:

Font font = g.getFont();
3.      在panit方法內部,假設Graphics參數的名稱為g,則設定當前字型的方法是:
g.setFont(font);
其中font為你構造好的字型對象。
4.      在MIDP2.0中,List可以設定每行的字型格式,方法是:
list.setFont(0,font);
則上面的代碼是將list中的第一行設定為font類型的字型。
    最後介紹一下在Nokia系列的手機中,字型大小的具體參數:
    

平台
預設字型大小(像素)
S40
12
S60
16
S80
21
Nokia7710
23

 



相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。