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; } } } }
手機(jī)玩童運(yùn)行后的效果圖:
?WTK2.5.2的DefaultColorPhone模擬器運(yùn)行后的效果圖:
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
