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

📄 listmail.java

📁 提供通用的java分页,可以根据需要调用和修改
💻 JAVA
字号:
package com.mingzi.contrl;

import java.io.IOException;

import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
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.Image;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

import com.mingzi.ui.ShowScroll;

public class ListMail extends MIDlet implements CommandListener{
	private Display display=null;//定义显示的对象
	private Canvas canvas=null;//定义低级ui画布的对象
    private Command cmdExit=null,cmdBack=null,cmdOk=null; //定义按扭对象,退出,返回,确认
    private Form welcomeForm=null;//定义form容器的对象
    private Image startImage=null;//定义图片对象
    private Alert alert=null; //定义Alert对象
  /**
   * 结构体初始化各个对象
   */
	public ListMail(){
		cmdExit=new Command("exit",Command.EXIT,1);  //创建退出按扭,并设置优先级别
		cmdBack=new Command("back",Command.BACK,2); //创建返回按扭,并设置优先级别
		cmdOk=new Command("ok",Command.OK,1);//创建确认按扭,并设置优先级别
		//-----创建一张图片----
	    try{
	    	startImage=Image.createImage("/welcome.png");
	    }catch(IOException e){
	    	e.printStackTrace();
	    }
	    //创建并初始化提示
	    alert=new Alert("欢迎您审核","                 Copyright @ 2008.26",startImage,AlertType.INFO);
	    //创建Form容器,并在容器中加入各个按扭
	    welcomeForm=new Form("我的测试");
	    welcomeForm.addCommand(cmdExit);
	    welcomeForm.addCommand(cmdBack);
	    welcomeForm.addCommand(cmdOk);
	    //给按扭设置监听
	    welcomeForm.setCommandListener(this);
	}
 /**
  * MIDLET的生命周期的开始 也就是程序的入口
  */
	protected void startApp() throws MIDletStateChangeException {
		//给alert设置超时时间为1.5秒
		alert.setTimeout(1500);
		//取得当前显示
		display=Display.getDisplay(this);
		//显示要显示的对象,
	//	display.setCurrent(alert,welcomeForm);
		display.setCurrent(welcomeForm);
		//向容器中加入一条要显示的字符串
		welcomeForm.append("在menu中选ok,进行测试");
	}
	/**
	 * MIDLET生命周期的暂停
	 */
	protected void pauseApp() {
		
	}
    /**
     * MIDLET的生命周期的销毁阶段
     */
	protected void destroyApp(boolean conditional) throws MIDletStateChangeException {
 
	}
   /**
    * 按扭监听的动作
    */
	public void commandAction(Command cmd, Displayable dispaly) {
		  if(cmd==cmdBack){//如果触发返回的按扭
			display.setCurrent(welcomeForm);
		}else if(cmd==cmdExit){//如果触发推出按扭 在进行销毁的时候需抛出异常
			try {
				System.gc();      //进行垃圾回收
				destroyApp(true);
				notifyDestroyed();
			} catch (MIDletStateChangeException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}	
		}else if(cmd==cmdOk){//如果触发确认的按扭
			//取得所绘制的屏幕类的对象
			canvas=(Canvas) new ShowScroll(this);
			//取得当前显示
			display=Display.getDisplay(this);
			//把绘制的屏幕显示在屏幕上
			display.setCurrent(canvas);
			//在画布上添加按扭
			canvas.addCommand(cmdBack);
			canvas.addCommand(cmdExit);
			//设置标题
		//	canvas.setTitle("个人邮件");
			//设置屏幕为全屏方式
	//		canvas.setFullScreenMode(true);
			//增加按扭的监听
			canvas.setCommandListener(this);
		}
	}

}

⌨️ 快捷键说明

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