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

📄 light1.java

📁 手机电筒的应用实例
💻 JAVA
字号:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class Light1 extends MIDlet implements CommandListener
{
   canvaswhite  canvaswhite;
   canvasred canvasred;
   canvasblue canvasblue;
   canvasyellow  canvasyellow;
   Display display;
   List list1;
   Alert alert;
   Command okCommand;
   Command exitCommand;
   Image[] ourImage;
   String[] ourImageString;
   public void main(String[] args)

   {ourImage=new Image[4];
 
   try{
	   ourImage[0]=Image.createImage("/red.png");
	   ourImage[1]=Image.createImage("/white.png");
	   ourImage[2]=Image.createImage("/blue.png");
	   ourImage[3]=Image.createImage("/yellow.png");
	
   }catch(Exception ex){}
   ourImageString=new String[]{
   "粉色亮光",
   "白色亮光",	   
   "蓝色亮光",
   "黄色亮光"
   };

   display=Display.getDisplay(this);
   canvaswhite = new canvaswhite();
   canvasred = new canvasred();
   canvasblue = new canvasblue();
   canvasyellow = new canvasyellow();
   list1=new List("手机电筒 ",List.EXCLUSIVE,ourImageString,ourImage);
   okCommand=new Command("OK",Command.OK,2);
   exitCommand = new Command("EXIT",Command.EXIT,2);
   }
	public void destroyApp(boolean unconditional) {
		
		
	}

	public void pauseApp() {
	
		
	}

	public void startApp() throws MIDletStateChangeException {
		
		list1.addCommand(okCommand);
		list1.addCommand(exitCommand);
		list1.setCommandListener(this);
		display.setCurrent(list1);
	}
	class  canvaswhite extends Canvas implements CommandListener{
		 Command  backCommand;
		   public canvaswhite(){
			 backCommand = new Command("BACK",Command.BACK,2);
			   addCommand(backCommand);
			   setCommandListener(this);
		   }
				public void paint(Graphics g) {
					g.setColor(0xffffff);
					g.fillRect(0, 0, getWidth(), getHeight());
					g.setColor(0);
				}
				public void commandAction(Command cmd, Displayable disp) {
					if(cmd==backCommand)
					display.setCurrent(list1);	
				}	
			}
	class  canvasyellow extends Canvas implements CommandListener{
		 Command  backCommand;
		   public canvasyellow(){
			   backCommand = new Command("BACK",Command.BACK,2);
			   addCommand(backCommand);
			   setCommandListener(this);  
		   }
				public void paint(Graphics g) {
					g.setColor(0xffff00);
					g.fillRect(0, 0, getWidth(), getHeight());
					g.setColor(0);
				}
				public void commandAction(Command cmd, Displayable disp) {
					if(cmd==backCommand)
					display.setCurrent(list1);	
				}	
			}
	class  canvasred extends Canvas implements CommandListener{
		 Command  backCommand;
		   public canvasred(){
			   backCommand = new Command("BACK",Command.BACK,2);
			   addCommand(backCommand);
			   setCommandListener(this);
			   
		   }
				public void paint(Graphics g) {
					g.setColor(0xff1493);
					g.fillRect(0, 0, getWidth(), getHeight());
					g.setColor(0);
				}		
				public void commandAction(Command cmd, Displayable disp) {
					if(cmd==backCommand)
						display.setCurrent(list1);	
					}	
			}
	class  canvasblue extends Canvas implements CommandListener{
		 Command  backCommand;   
		public canvasblue(){
			 backCommand = new Command("BACK",Command.BACK,2);
			   addCommand(backCommand);
			   setCommandListener(this);
		   }
				public void paint(Graphics g) {
					g.setColor(0x00BFFF);
					g.fillRect(0, 0, getWidth(), getHeight());
					g.setColor(0);
				}	
				public void commandAction(Command cmd, Displayable disp) {
					if(cmd==backCommand)
					display.setCurrent(list1);	
				}	
			}
	public void commandAction(Command cmd, Displayable disp) {
	 if(cmd==okCommand)
	 {switch(list1.getSelectedIndex()){
	 case 0:
		 display.setCurrent(canvasred);	
	      break;
	 case 1:
		 display.setCurrent(canvaswhite);	
			break; 
		 
	 case 2:
		 
		 display.setCurrent(canvasblue);	
			break; 
	 case 3:
		 display.setCurrent(canvasyellow);	
			break;
	 }
	 if	(cmd==exitCommand)
	{ 
	destroyApp(false);
	notifyDestroyed();
	}	
	}
	}
	}

⌨️ 快捷键说明

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