深入瞭解Font字體的使用

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章