⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fontcanvas.java

📁 J2ME手机游戏开发技术详解,适合初学者阅读使用
💻 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 + -