📄 greetingcardplayer.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 + -