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

📄 mainpage.java

📁 J2me 开发 简单的程序。实现页面跳转
💻 JAVA
字号:
package test;

import java.io.IOException;

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.List;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;


public class MainPage extends MIDlet implements CommandListener {

	 // m_cmdExit
    private Command m_cmdExit = null;

    // m_cmdOK
    private Command m_cmdOK = null;

    // Display
    private Display display = null;

    // list
    private List list = null;

    //
    private Image icon = null;

    public MainPage()
    {
        super();

    }

    protected void startApp() throws MIDletStateChangeException
    {
        // display
        display = Display.getDisplay(this);
        // m_cmdExit
        m_cmdExit = new Command("Exit", Command.EXIT, 1);
        // m_cmdOK
        m_cmdOK = new Command("OK", Command.OK, 1);
        // 创建图像
        try
        {
            icon = Image.createImage("/qizi.png");
        }
        catch (IOException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        // list
        list = new List("主界面", List.EXCLUSIVE);
        list.append("FirstPage", icon);
        list.append("Secondpage", icon);
        // 增加按钮
        list.addCommand(m_cmdExit);
        list.addCommand(m_cmdOK);
        // 监听
        list.setCommandListener(this);
        // 显示
        display.setCurrent(list);

    }

    protected void pauseApp()
    {

    }

    protected void destroyApp(boolean arg0) throws MIDletStateChangeException
    {
    }

    public void commandAction(Command c, Displayable d)
    {
        String cmd = c.getLabel();
        if (cmd == "OK")
        {
            switch (((List) d).getSelectedIndex())
            {
            case 0:
                FirstPage first = new FirstPage(display, list);
                display.setCurrent(first);
                break;
            case 1:
                SecondPage second = new SecondPage(display, list);
                display.setCurrent(second);
            default:
                break;
            }
        }
        else if (cmd == "Exit")
        {
            try
            {
                destroyApp(false);
            }
            catch (MIDletStateChangeException e)
            {
                e.printStackTrace();
            }
            notifyDestroyed();

        }
    }


}

⌨️ 快捷键说明

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