你對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_systenfont.face_monospace
font.face_proportional
2)style為字型的風格,j2me中提供了如下幾種style:
font.style_plainfont.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_smallfont.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時代 自我安慰一...