由於J2ME技巧比擬簡略,所以沒有實現專門的色彩類,而只是應用RGB的概念來代表色彩。這裡簡略先容一下RGB的概念,色彩是由紅(Red)、綠(Green)、藍(Blue)三原色組成的,所以可以應用這三個色彩的組合來代表一種具體的色彩,其中R、G、B的每個數值都位於0-255之間。在表達色彩的時候,即可以應用三個數字來表達,也可以應用一個格局如0X00RRGGBB這樣格局的十六進制來表達,下面是常見色彩的表達情勢:
應用字體
在J2ME手機編程中,可以通過應用字體類Font在低級用戶界面中,獲得更好的表現後果,那麼如何應用Font類呢?
首先,由於手機設備的限制,手機中支撐的字體類型很有限,所以在J2ME中只能應用手機支撐的默認字體來結構Font類對象。下面是創立Font類的對象時應用的方法: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類型的字體。