📄 fontcanvas.java
字号:
package fontdemo;import javax.microedition.lcdui.*;import javax.microedition.midlet.*;public class FontCanvas extends Canvas{ //private Graphics g; public FontCanvas() { //g = this.getGraphics(); } public void paint(Graphics g) { g.setColor(0x00ffffff); g.fillRect(0, 0, this.getWidth(), this.getHeight()); g.setColor(0x00000000); Font font = Font.getDefaultFont(); g.setFont(font); int height = 50; g.drawString("Hi,J2ME",50,height,0); height += g.getFont().getHeight(); g.setFont(Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_PLAIN, Font.SIZE_LARGE)); g.drawString("Hi,J2ME", 50, height, Graphics.TOP|Graphics.LEFT); height += g.getFont().getHeight(); g.setFont(Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_ITALIC, Font.SIZE_LARGE)); g.drawString("Hi,J2ME", 50, height, Graphics.TOP|Graphics.LEFT); height += g.getFont().getHeight(); g.setFont(Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_LARGE)); g.drawString("Hi,J2ME", 50, height, Graphics.TOP|Graphics.LEFT); height += g.getFont().getHeight(); g.setFont(Font.getFont(Font.FONT_STATIC_TEXT)); g.drawString("Hi,J2ME", 50, height, Graphics.TOP|Graphics.LEFT); height += g.getFont().getHeight(); g.setFont(Font.getFont(Font.FONT_INPUT_TEXT)); g.drawString("Hi,J2ME", 50, height, Graphics.TOP|Graphics.LEFT); /* height += g.getFont().getHeight(); g.setFont(Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_BOLD|Font.STYLE_ITALIC, Font.SIZE_LARGE)); g.drawString("Hi,J2ME", 0, height, Graphics.TOP|Graphics.LEFT); height += g.getFont().getHeight(); g.setFont(Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_UNDERLINED|Font.STYLE_ITALIC, Font.SIZE_LARGE)); g.drawString("Hi,J2ME", 0, height, Graphics.TOP|Graphics.LEFT);*/ /* int height = font.getHeight(); System.out.println(height);*/ /* int width_H = font.charWidth('H'); int width_i = font.charWidth('i'); int width_dot = font.charWidth(','); int width_J = font.charWidth('J'); int width_2 = font.charWidth('2'); int width_M = font.charWidth('M'); int width_E = font.charWidth('E'); System.out.println(width_H); System.out.println(width_i); System.out.println(width_dot); System.out.println(width_J); System.out.println(width_2); System.out.println(width_M); System.out.println(width_E); char[]ch = new char[]{'H','i',',','J','2','M','E'}; int width_ch = font.charsWidth(ch,0,ch.length); System.out.println(width_ch); int width_str = font.stringWidth("Hi,J2ME"); System.out.println(width_str); int width_substr = font.substringWidth("Hi,J2ME",0,7); System.out.println(width_substr); int baselinePosition = font.getBaselinePosition(); System.out.println(baselinePosition);*/ }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -