public final class Font extends Object
採用final進行修飾後,不能被其它類繼承.
在幫助文檔中,沒有查到構造方法,說明該方法被屏蔽,如果使用Font對象,不能通過new來實現
在幫助文檔中,發現static Font getFont (int face, int style, int size),說明可以採用該方法,獲取Font對象.
第一個參數face:
Font.FACE_MONOSPACE:單空格
Font.FACE_SYSTEM:系統
Font.FACE_PROPORTIONAL:均衡
第二個參數style:
Font.STYLE_BOLD:加粗
Font.STYLE_ITALIC:傾斜
Font.STYLE_UNDERLINED:下劃線
Font.STYLE_PLAIN:普通
第三個參數size:
Font.SIZE_LARGE:大號字體
Font.SIZE_MEDIUM:中號字體
Font.SIZE_SMALL:小號字體
有了字體對象了,就可以設置StringItem的樣式了.
-------------------------------------------------------------------------------
/**
* @作者 Jcuckoo
* @創建日期 2008-11-10
* @版本 V 1.0
*/
public class StringItemFontMIDlet extends MIDlet {
private Display display;
private Form form;
private Font font;
public StringItemFontMIDlet() {
display=Display.getDisplay(this);
form=new Form("StringItem字體測試");
//原始樣式
StringItem st0=new StringItem("字體0:","原始顯示",Item.PLAIN);
//單空格-加粗-大號字體
font=Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_BOLD, Font.SIZE_LARGE);
StringItem st1=new StringItem("字體1:","單空格/加粗/大號字體",Item.PLAIN);
st1.setFont(font);
//系統-傾斜-中號字體
font=Font.getFont(Font.FACE_SYSTEM,Font.STYLE_ITALIC,Font.SIZE_MEDIUM);
StringItem st2=new StringItem("字體2","系統/傾斜/中號字體",Item.PLAIN);
st2.setFont(font);
//均衡-下劃線-小號字體
font=Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_UNDERLINED,Font.SIZE_SMALL);
StringItem st3=new StringItem("字體3","均衡/下劃線/小號字體",Item.PLAIN);
st3.setFont(font);
//單空格-下劃線-小號字體
font=Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_UNDERLINED,Font.SIZE_SMALL);
StringItem st4=new StringItem("字體4","單空格/下劃線/小號字體",Item.PLAIN);
st3.setFont(font);
form.append(st0);
form.append(st1);
form.append(st2);
form.append(st3);
form.append(st4);
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
}
protected void pauseApp() {
}
protected void startApp() throws MIDletStateChangeException {
display.setCurrent(form);
}
}
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/guoquanyou/archive/2008/11/10/3265531.aspx