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

📄 attributesmidlet.java

📁 J2ME in a Nutshell随书源码 图书语言: 简体中文 图书类型: 程序设计 >> 手机开发下载 授权方式: 免费手机开发图书 图书
💻 JAVA
字号:
package ora.ch5;import javax.microedition.lcdui.Canvas;import javax.microedition.lcdui.Command;import javax.microedition.lcdui.CommandListener;import javax.microedition.lcdui.Display;import javax.microedition.lcdui.Displayable;import javax.microedition.lcdui.Form;import javax.microedition.lcdui.Graphics;import javax.microedition.lcdui.StringItem;import javax.microedition.midlet.MIDlet;public class AttributesMIDlet extends MIDlet                         implements CommandListener {    // The MIDlet's Display object    private Display display;            // Flag indicating first call of startApp    protected boolean started;        // Exit command    private Command exitCommand;        protected void startApp() {        if (!started) {            display = Display.getDisplay(this);            Canvas canvas = new DummyCanvas();                        // Build a Form displaying the Display             // and Canvas attributes.            Form form = new Form("Attributes");            exitCommand = new Command("Exit", Command.EXIT, 0);            form.addCommand(exitCommand);                        boolean isColor = display.isColor();            form.append(new StringItem(isColor ? "Colors: " : "Grays: ",                                String.valueOf(display.numColors())));            form.append(new StringItem("Width: ", String.valueOf(canvas.getWidth())));            form.append(new StringItem("Height: ", String.valueOf(canvas.getHeight())));            form.append(new StringItem("Pointer? ",                                 String.valueOf(canvas.hasPointerEvents())));            form.append(new StringItem("Motion? ",                                String.valueOf(canvas.hasPointerMotionEvents())));            form.append(new StringItem("Repeat? ",                                 String.valueOf(canvas.hasRepeatEvents())));            form.append(new StringItem("Buffered? ",                                 String.valueOf(canvas.isDoubleBuffered())));                        form.setCommandListener(this);            display.setCurrent(form);                        started = true;        }    }    protected void pauseApp() {    }    protected void destroyApp(boolean unconditional) {    }    public void commandAction(Command c, Displayable d) {        if (c == exitCommand) {            // Exit. No need to call destroyApp            // because it is empty.            notifyDestroyed();        }    }         // A Canvas that has no painting logic    static class DummyCanvas extends Canvas {        protected void paint(Graphics g) {            // Do nothing        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -