下边的代码说明了如何在J2ME程序中使用BitMap字体。Bitmap字体实际上就是由一个个字符模样的图形组成的。
代码中用到了开源项目J2ME Polish的Util包
import de.enough.polish.util.*;
public class MyCanvas extends Canvas {
private BitMapFont bitMapFont;
privte BitMapFontViewer messageViewer;
public MyCanvas() {
this.bitMapFont = BitMapFont.getInstance("/coolfont.bmf");
this.messageViewer = this.bitMapFont.getViewer("Hello World!");
int availableWidth = getWidth() - 20;
int padding = 2;
int textOrientation = Graphics.LEFT;
this.messageViewer.layout( availableWidth, availableWidth,
padding, orientation );
}
public void paint( Graphics g ) {
int x = 10;
int y = 20;
this.messageViewer.paint( x, y, g );
}
}