import javax.microedition.lcdui.*;
//画面サイズとフォントサイズを表示する(キャンバス)
public class StringCanvas extends Canvas {
private static Font fontL=Font.getFont(//大フォント
Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_LARGE);
private static Font fontM=Font.getFont(//中フォント
Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_MEDIUM);
private static Font fontS=Font.getFont(//小フォント
Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_SMALL);
//描画
public void paint(Graphics g) {
//画面の塗り潰し
g.setColor(255,255,255);
g.fillRect(0,0,getWidth(),getHeight());
//画面サイズ
g.setColor(0,0,0);
g.setFont(fontS);
g.drawString("画面サイズ"+getWidth()+"x"+getHeight(),
0,0,g.LEFT|g.TOP);
//LARGEフォントサイズ
g.setFont(fontL);
g.drawString("LARGE:"+fontL.stringWidth("あ")+"x"+
fontL.getHeight(),0,30,g.LEFT|g.TOP);
//MEDIUMフォントサイズ
g.setFont(fontM);
g.drawString("MEDIUM:"+fontM.stringWidth("あ")+"x"+
fontM.getHeight(),0,60,g.LEFT|g.TOP);
//SMALLフォントサイズ
g.setFont(fontS);
g.drawString("SMALL:"+fontS.stringWidth("あ")+"x"+
fontS.getHeight(),0,90,g.LEFT|g.TOP);
}
}
|