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

📄 greetingcardplayer.java

📁 greetingcard是手机贺卡的制作软件。小程序
💻 JAVA
字号:
import java.io.DataInputStream;

import java.util.Timer;
import java.util.TimerTask;

import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.lcdui.Display;


public class GreetingCardPlayer extends MIDlet {
    
    private GreetingCardScreen cardScreen;
    private GreetingCardImage cardImage;

    
    /**
     * Dummy Constructor
     */
    public GreetingCardPlayer() {
    }
    
    protected void destroyApp(boolean param) throws MIDletStateChangeException {
    }
    
    protected void pauseApp() {
    }
    
    protected void startApp() throws MIDletStateChangeException 
    {
       try 
       {
          Timer t = new Timer();
          t.schedule(new StartUp(this), 0L);
       } 
       catch(Exception e) 
       {
    	   //Do Nothing
       }
    }
        
    public void exit() 
    {
        try 
        { 
            destroyApp(true);
            notifyDestroyed();
        } 
        catch(Exception e) 
        {
        	//Do Nothing
        }
    }


	/**
	 * Inner Class
	 *
	 */
	class StartUp extends TimerTask 
	{
	
		private final GreetingCardPlayer cardPlayer;
	
	    public StartUp(GreetingCardPlayer cardPlayer) 
	    {
	          this.cardPlayer = cardPlayer;	       
	    }
	
	    public void run() 
	    {
	         DataInputStream dis = null;
	         String msg = "";
	         String bgc = "0";
	         //String pngLen = "1479";
	         //String pngLen = "2470";
	         //String pngLen = "18179";
	         String pngLen = "3414";
	         String fgc = "16747520";
	         String shadow = "3100495";
	         String highlight = "16766720";
	         String font = "82";
	
	         try 
	         {
	
	            dis = new DataInputStream(cardPlayer.getClass().getResourceAsStream("/3.png"));
	            
	            //if(dis.available() > 0)
	            //{
	            try
	            {
	            	msg = dis.readUTF();
	            }
	            catch (Exception e) 
	            {
	            	msg = "";
					// TODO: handle exception
				}
	            //}
	
	            dis = new DataInputStream(cardPlayer.getClass().getResourceAsStream("/1.png"));
	
	            cardImage = new GreetingCardImage(cardPlayer, pngLen, dis);
	            cardScreen = new GreetingCardScreen(cardPlayer, cardImage, dis);
	            Display.getDisplay(cardPlayer).setCurrent(cardScreen);
	            cardScreen.initparam(msg, bgc, fgc, shadow, highlight, font);
	            cardImage.setGreetingCardScreen(cardScreen);
	            if(!cardScreen.init())
	            {
	               exit();
	            }
	            cardScreen.start();
	         } 
	         catch(Exception e) 
	         {
	        	 //Do Nothing
	         } 
	    }
	
	}
        
}

⌨️ 快捷键说明

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