亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

J2me的27種字體效果(不包括下劃線)(附圖)

系統 1791 0
    import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public final class MainMIDlet extends MIDlet {

	public static MainMIDlet instance = null;

	protected void destroyApp(boolean des) throws MIDletStateChangeException {

	}

	protected void pauseApp() {
	}

	protected void startApp() throws MIDletStateChangeException {
		Displayable cur = Display.getDisplay(this).getCurrent();
		if (cur == null || instance == null) {
			instance = this;
			Display.getDisplay(this).setCurrent(new Screen());
		}
	}

	/** 退出程序 */
	public static final void quitApp() {
		try {
			instance.destroyApp(false);
			instance.notifyDestroyed();
		} catch (MIDletStateChangeException e) {
			e.printStackTrace();
		}
	}

	class Screen extends Canvas {
		public Font[] largeFont = new Font[27];

		public Screen() {
			largeFont[0] = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD,
					Font.SIZE_SMALL);
			largeFont[1] = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD,
					Font.SIZE_MEDIUM);
			largeFont[2] = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD,
					Font.SIZE_LARGE);

			largeFont[3] = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_ITALIC,
					Font.SIZE_SMALL);
			largeFont[4] = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_ITALIC,
					Font.SIZE_MEDIUM);
			largeFont[5] = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_ITALIC,
					Font.SIZE_LARGE);

			largeFont[6] = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN,
					Font.SIZE_SMALL);
			largeFont[7] = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN,
					Font.SIZE_MEDIUM);
			largeFont[8] = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN,
					Font.SIZE_LARGE);

			largeFont[9] = Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_BOLD,
					Font.SIZE_SMALL);
			largeFont[10] = Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_BOLD,
					Font.SIZE_MEDIUM);
			largeFont[11] = Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_BOLD,
					Font.SIZE_LARGE);

			largeFont[12] = Font.getFont(Font.FACE_MONOSPACE,
					Font.STYLE_ITALIC, Font.SIZE_SMALL);
			largeFont[13] = Font.getFont(Font.FACE_MONOSPACE,
					Font.STYLE_ITALIC, Font.SIZE_MEDIUM);
			largeFont[14] = Font.getFont(Font.FACE_MONOSPACE,
					Font.STYLE_ITALIC, Font.SIZE_LARGE);

			largeFont[15] = Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_PLAIN,
					Font.SIZE_SMALL);
			largeFont[16] = Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_PLAIN,
					Font.SIZE_MEDIUM);
			largeFont[17] = Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_PLAIN,
					Font.SIZE_LARGE);

			largeFont[18] = Font.getFont(Font.FACE_PROPORTIONAL,
					Font.STYLE_BOLD, Font.SIZE_SMALL);
			largeFont[19] = Font.getFont(Font.FACE_PROPORTIONAL,
					Font.STYLE_BOLD, Font.SIZE_MEDIUM);
			largeFont[20] = Font.getFont(Font.FACE_PROPORTIONAL,
					Font.STYLE_BOLD, Font.SIZE_LARGE);

			largeFont[21] = Font.getFont(Font.FACE_PROPORTIONAL,
					Font.STYLE_ITALIC, Font.SIZE_SMALL);
			largeFont[22] = Font.getFont(Font.FACE_PROPORTIONAL,
					Font.STYLE_ITALIC, Font.SIZE_MEDIUM);
			largeFont[23] = Font.getFont(Font.FACE_PROPORTIONAL,
					Font.STYLE_ITALIC, Font.SIZE_LARGE);

			largeFont[24] = Font.getFont(Font.FACE_PROPORTIONAL,
					Font.STYLE_PLAIN, Font.SIZE_SMALL);
			largeFont[25] = Font.getFont(Font.FACE_PROPORTIONAL,
					Font.STYLE_PLAIN, Font.SIZE_MEDIUM);
			largeFont[26] = Font.getFont(Font.FACE_PROPORTIONAL,
					Font.STYLE_PLAIN, Font.SIZE_LARGE);
			
			
		}

		protected void paint(Graphics g) {
			int stx = 0;
			int sty = 0;
			int L_FontHei = 0;
			for (int i = 0; i < largeFont.length / 2; i++) {
				L_FontHei = largeFont[i].getHeight();
				g.setColor(0xc00000);
				g.fillRect(stx, sty, getWidth(), L_FontHei + 2);
				g.setColor(0xffffff);
				g.setFont(largeFont[i]);
				g.drawString("字體類型(" + i + ")", stx, sty, 0);
				sty += L_FontHei + 2;
			}
			stx = getWidth() / 2;
			sty = 0;
			for (int i = largeFont.length / 2; i < largeFont.length; i++) {
				L_FontHei = largeFont[i].getHeight();
				g.setColor(0xc00000);
				g.fillRect(stx, sty, getWidth(), L_FontHei + 2);
				g.setColor(0xffffff);
				g.setFont(largeFont[i]);
				g.drawString("字體類型(" + i + ")", stx, sty, 0);
				sty += L_FontHei + 2;
			}
		}
	}

}

  

手機玩童運行后的效果圖:
J2me的27種字體效果(不包括下劃線)(附圖)
?WTK2.5.2的DefaultColorPhone模擬器運行后的效果圖:
J2me的27種字體效果(不包括下劃線)(附圖)
?

J2me的27種字體效果(不包括下劃線)(附圖)


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲国产精品aa在线看 | 日本不卡免费在线 | 久久―日本道色综合久久 | 亚洲精品欧美精品一区二区 | 精品国产午夜久久久久九九 | 一本色道久久爱88a 一本色道久久爱88av俺来也 | 日韩成人精品 | 激情五月婷婷综合 | 在线免费观看中文字幕 | 国产欧美在线不卡 | 一级特级欧美aa毛片免费 | 久久精品国产一区 | 国产高清精品在线 | 中文字幕亚洲一区二区三区 | 伦理片一区 | 激情影院免费看 | 国产桃花视频 | 五月天婷婷久久 | 久久精品国产免费 | 国产久视频观看 | 天天综合久久久网 | 色婷婷.com | 国内精品久久久久尤物 | 国产精品成人麻豆专区 | 中文有码第一页 | 天天摸夜夜摸爽爽狠狠婷婷97 | 四虎国产成人免费观看 | 亚洲 另类色区 欧美日韩 | 日本香蕉网| www成人网| 欧美一级高清片欧美国产欧美 | 亚洲一区欧洲一区 | 亚洲人成网站在线观看青青 | 五月久久亚洲七七综合中文网 | 亚洲综合图片小说区热久久 | 曰本还a大片免费无播放器 曰本黄色录像 | 国产精品久久久久久久9999 | 国产99网站| 欧美性猛交xxxx免费看久久久 | 伊人在综合 | 在线播放国产视频 |