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

📄 displayabledemo.java

📁 《J2ME图形应用基础》中的例子
💻 JAVA
字号:
/*
 * DisplayableDemo.java
 *
 * Created on 2005年3月1日, 上午10:14
 */

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
 * 演示Displayable类的使用方法
 * @author  Liu Bin
 * @version 1.0
 */
public class DisplayableDemo extends MIDlet 
        implements CommandListener {
    
    //Display管理
    Display display = null;
    
    //Form对象
    Form form = new Form("演示Displayable的使用");
    
    //创建命令按钮
    static final Command cmdGetTitle =
            new Command("获得标题", Command.ITEM,1);
    static final Command cmdSetTitle =
            new Command("设置标题", Command.ITEM,1);
    static final Command cmdGetWidth =
            new Command("显示宽度", Command.ITEM,1);
    static final Command cmdGetHeight =
            new Command("显示高度", Command.ITEM,1);
    static final Command cmdExit = new Command("退出", Command.STOP, 2);
    
    int count = 0;

    public void startApp() throws MIDletStateChangeException {
        //设置Displayable对象
        form.addCommand(cmdExit);
        form.addCommand(cmdGetTitle);
        form.addCommand(cmdSetTitle);
        form.addCommand(cmdGetWidth);
        form.addCommand(cmdGetHeight);
        form.setCommandListener(this);
        display = Display.getDisplay(this); //获得当前MIDlet的Display对象
        display.setCurrent(form);           //设置form对象为当前显示对象
    }
    
    public void pauseApp() {
    }
    
    public void destroyApp(boolean unconditional) {
        notifyDestroyed();
    }
    
    /**
     * 处理命令按钮事件
     */
    public void commandAction(Command c, Displayable d) {
        String label = c.getLabel();
        if (label.equals("退出")) {
            destroyApp(true);
        } else if(label.equals("获得标题")) {
            form.append("获得标题:" + form.getTitle()+"\n");
        } else if(label.equals("设置标题")) {
            count++;
            form.setTitle("这是 第" + count + "次设置标题\n");
        } else if(label.equals("显示宽度")) {
            form.append("宽度:" + form.getWidth() + "\n");
        } else if(label.equals("显示高度")) {
            form.append("高度:" + form.getHeight() + "\n");
        }
    }
}

⌨️ 快捷键说明

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