fontdimensioncanvas.java

来自「j2me的程序」· Java 代码 · 共 33 行

JAVA
33
字号
import javax.microedition.lcdui.*;

public class FontDimensionCanvas
    extends Canvas {
  int width;
  int height;
  private Font aFont;

  public FontDimensionCanvas() {
    aFont = Font.getFont(Font.FACE_PROPORTIONAL,
        Font.STYLE_PLAIN, Font.SIZE_LARGE);
  }

  public void paint(Graphics g) {
    width = getWidth();
    height = getHeight();

    String s = "JIDCA";
    int stringWidth = aFont.stringWidth(s);
    int stringHeight = aFont.getHeight();

 	g.setGrayScale(255);
	g.fillRect(0,0,width-1,height-1);
	g.setGrayScale(0);
    g.drawRect(0,0,width-1,height-1);

    g.setFont(aFont);
    g.drawString(s, 10, 10, Graphics.TOP | Graphics.LEFT);
    g.drawRect(10, 10, stringWidth, stringHeight);
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?