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

📄 animation.java

📁 手机控制邮件以及附件的发送
💻 JAVA
字号:
package remote.display;// standardimport java.io.ByteArrayInputStream;import java.util.Hashtable;import java.util.Stack;//micro editionimport javax.microedition.lcdui.*;import javax.microedition.lcdui.game.*;import javax.microedition.midlet.*;import javax.microedition.io.*;import java.io.*;class Animation extends GameCanvas implements Runnable {	private Graphics g;	private Select login_screen;	private Display display;	DisplayMain main;	int screenWidth;	int screenHeight;	int type;	Font font_title;	public Thread thread;	Sprite sprite;	Image spriteImage;	String title="";	int progress_x=12;	protected Animation(Display dis, DisplayMain m, int t){		super (true);		g = this.getGraphics();		//set the full screen mode		setFullScreenMode(true);		main = m;		screenWidth= 128;		screenHeight=160;		font_title = Font.getFont (Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_LARGE);		this.display= dis;		type=t;		String pic="";		int sprite_width=0;		int sprite_height=0;		int sprite_x=0;		int sprite_y=0;		if (type==0) {			draw();		}else{			if (type==1) {				title="Connecting...";				pic="/connection_waiting.png";				sprite_width=70;				sprite_height=72;				sprite_x=screenWidth*23/100;				sprite_y=screenHeight*25/100;			}			if (type==2) {				title="Getting Files...";				pic="/files_waiting.png";				sprite_width=112;				sprite_height=53;				sprite_x=screenWidth*8/100;				sprite_y=screenHeight*28/100;			}			if (type==3) {				title="Sending...";				pic="/email_waiting.png";				sprite_width=102;				sprite_height=59;				sprite_x=screenWidth*8/100;				sprite_y=screenHeight*28/100;			}			try{				spriteImage =Image.createImage(pic);			}catch (Exception e) {}			sprite=new Sprite(spriteImage, sprite_width, sprite_height);			if (type==2){				int seq_1[]={0,1,2,3};				sprite.setFrameSequence(seq_1);			}else {				int seq[] = {0,1,2,3,4,5};				sprite.setFrameSequence(seq);			}			sprite.setPosition(sprite_x,sprite_y);			draw();			thread=new Thread(this);			thread.start();		}	}/**	private void start_screen_disappear() {		login_screen = new Login(display,"","","",main);		display.setCurrent(login_screen);	}*/	public void draw() {		//drawing		if (type==0) {			draw_image ("start.png", 0, 0);		}else{			g.setColor(255,255,255);			g.fillRect(0,0,screenWidth,screenHeight);			g.setColor(255,190,33);			g.fillRect(0,0,screenWidth,screenHeight/20);			g.fillRect(0,screenHeight-screenHeight/20,screenWidth,screenHeight/20);			g.setFont(font_title);			g.setColor(0,0,0);			g.drawString(title,screenWidth/2 ,screenHeight*8/100 ,Graphics.TOP|Graphics.HCENTER);			sprite.paint(g);			g.setColor(119,208,23);			g.fillRect(screenWidth*10/100,screenHeight*78/100, screenWidth*80/100,screenHeight*6/100);			g.setColor(0,0,0);			g.drawRect(screenWidth*10/100,screenHeight*78/100, screenWidth*80/100,screenHeight*6/100);			g.setColor(255,255,255);			g.fillRect(screenWidth*progress_x/100,screenHeight*79/100, screenWidth*12/100,screenHeight*4/100);		}		flushGraphics();	}	private void draw_image(String image_name, int x, int y){		Image pic =null;		try{			pic =Image.createImage("/"+image_name);		} catch (IOException e) {			System.out.println ("load png resource error" + e.getMessage());		}		g.drawImage (pic, x, y, Graphics.TOP | Graphics.LEFT);	}	public void run() {		while (true) {			try {				Thread.sleep(200);			}catch (InterruptedException ie) {}			g.setColor(255,255,255);			g.fillRect(0,0,screenWidth,screenHeight);			sprite.nextFrame();			draw();			if (progress_x>70){				progress_x=7;			}			progress_x=progress_x+5;		}	}/**	protected void keyPressed(int keyCode) {		//System.out.println ("keycode="+keyCode);			start_screen_disappear();	}*/}

⌨️ 快捷键说明

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