使用字型
在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引數指字型的外觀,其的取值:
face_monospace——等寬字型
face_proportional——均衡字型
face_system——系統字型
style引數指字型的樣式,其的取值:
style_bold——粗體
style_italic——斜體
style_plain——普通
style_underlined——下劃線
style_bold style_italic——粗斜體
style_underlined style_bold——帶下劃線粗體
style_underlined style_italic——帶下劃線斜體
style_underlined style_italic style_bold——帶下劃線的粗斜體
size引數指字型的大小,其的取值:
size_small——小
size_medium——中
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型別的字型。
使用顏色
在j2me手機開發過程中,需要經常用到顏色來進行繪製,增強程式的表現效果,下面就介紹一下如何使用顏色。
由於j2me技術比較簡單,所以沒有實現專門的顏色類,而只是使用rgb的概念來代表顏色。這裡簡單介紹一下rgb的概念,顏色是由紅(red)、綠(green)、藍(blue)三原色組成的,所以可以使用這三個顏色的組合來代表一種具體的顏色,其中r、g、b的每個數值都位於0-255之間。在表達顏色的時候,即可以使用三個數字來表達,也可以使用乙個格式如0x00rrggbb這樣格式的十六進製制來表達,下面是常見顏色的表達形式:
紅色:(255,0,0)或0x00ff0000
綠色:(0,255,0)或0x0000ff00
藍色:(0,0,255)或0x00ffffff
白色:(255,255,255) 或0x00ffffff
其他顏色也可以通過上面的方式組合出來。
知道了顏色的表達方式以後,下面來介紹一下如何在j2me程式中使用顏色,涉及的方法均在graphics類中,有以下幾個:
1.getcolor():
獲得當前使用的顏色,返回值是0x00rrggbb格式的數字。例如:
int color = g.getcolor();
其中g為graphics型別的物件。
2.setcolor(int rgb):
設定使用的顏色。例如:
g.setcolor(0x00ff0000);
3.setcolor(int red, int green, int blue)
和上面的方法作用一樣,例如:
g.setcolor(255,0,0);
在設定了graphics使用的顏色以後,再進行繪製的時候,就可以繪製指定的顏色了。
J2ME三種低階使用者介面事件處理技術比較
在j2me的低階使用者介面程式設計中,進行事件處理是經常使用到的技術之一,因為處理手機鍵盤上的按鍵事件是最常使用到的一種,所以就以此為中心,介紹一下實際使用過程中三種處理方式進行說明 1 覆蓋keypressed方法 在繼承了canvas的介面中,如果需要進行按鍵的處理,我們只需要在該類中覆蓋can...
J2ME程式設計中的三種低階使用者介面事件處理技術比較
j2me 程式設計中的三種低階使用者介面事件處理技術比較 出自 http blog.csdn.net mailbomb 在j2me 的低階使用者介面程式設計中,進行事件處理是經常使用到的技術之一,因為處理手機鍵盤上的按鍵事件是最常使用到的一種,所以就以此為中心,介紹一下實際使用過程中三種處理方式進行...
用J2ME實現低階介面中文輸入法
j2me平台的ui介面分為兩種,一種稱為高階ui元件,一種叫做低階ui元件。高階的ui元件使用方便,建立乙個視窗只需要把引數傳入相應的構造就可以了。但是高階ui元件無法自定義樣式,一般都是手機預設的樣式。如果想介面美觀只能用低階介面來畫出來。這樣就出現乙個問題,當涉及到輸入文字的時候,還是會回到高階...