J2ME中Font和Color的設定

2021-08-20 22:48:48 字數 1456 閱讀 4939

你對j2me中font和color的設定是否了解,這裡和大家簡單分享一下,由於裝置的限制,手機中支援的字型型別很有限。另外同其他類不一樣,我們不能通過newfont()這樣的語句,來建立乙個font例項,因為font類沒有建構函式。

j2me中font設定

由於裝置的限制,手機中支援的字型型別很有限。我們只能使用手機支援的字型來構造font類物件。同其他類不一樣,我們不能通過newfont()這樣的語句,來建立乙個font例項,因為font類沒有建構函式。那麼如何獲得乙個特定的字型呢?我們可以通過如下方法來獲得,請看**:

fontfont; 

font=font.getfont(font.face_system,font.style_bold,font.size_small);

publicvoidpaint(graphicsg)

函式getfont(intface,intstyle,intsize)中:

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中沒有color類,那麼我們用什麼方法來表達顏色呢?

在j2me中,顏色的表達方式有兩種:

publicvoidpaint(graphicsg)

所以,一般顏色的設定也是在canvas類中,通過graphics的setcolor()來設定要顯示出的顏色

您可能感興趣的文章:

詳細介紹ecmascript基礎

J2ME中的分而治之

這兩天在研究j2me中setclip的用法.兩張切換時,如果是新的從內向外以矩形顯示,可以使用一次setclip設定繪製的矩形區域.但是,現在反回來,從外向內,以矩形框顯示,但是j2me裡面沒有這樣的方法,怎麼辦?有了,咱們給他來個分而治之,一次setclip不行,咱們可以分多次嘛.就現在的情況,可...

J2ME 文字滾動

private int tipstringpos screen width 當前字串左邊的位置 private int tipstringspeed 2 字串移動速度 private static final int tipstr left 5 5 左邊消失繪製座標 private static f...

j2me記憶體優化

out momory 一陣天旋地轉記憶體又溢位了。在手機上這種痛苦經常都有,套一句俗話在手機上用記憶體必須勒緊褲腰帶。雖然現在pc記憶體上g都不奇怪,可是在手機上卻只能以k來記,可能某位同志會馬上跳出來說也有上m的,記住中國還不富大多數手機都是低端手機。寫手機程式讓我彷彿回到了dos時代 自我安慰一...