📄 logocanvas.java
字号:
import javax.microedition.lcdui.*;
import Move2008.UI.Progress;
class LogoCanvas extends Canvas implements Runnable,CommandListener{
Thread thread; //主线程
Progress progress = new Progress(20,115,80,8);
Command cmdExit;
public LogoCanvas()
{
thread = new Thread(this);
thread.start();
cmdExit = new Command("退出", Command.CANCEL, 1);
addCommand(cmdExit);
setCommandListener(this);
}
public void paint(Graphics g)
{
g.setColor(88,88,88);
g.fillRect(0,0,getWidth(),getHeight());
Image _img = SDKSample.rs.getImage(SDKSample.IMG_LOGO);
g.drawImage(_img, (getWidth() - _img.getWidth())/2, (getHeight() - _img.getHeight())/2, g.TOP|g.LEFT);
progress.paint(g);
}
public void progressPaint()
{
repaint(progress.left, progress.top, progress.width, progress.height);
}
public void run()
{
try
{
synchronized(this)
{
//加载资源
progress.setColor(30,20,20);
//加载图片资源
SDKSample.rs.setImage(SDKSample.IMG_LOGO, "/move2008.png");
progress.setValue(60);
progressPaint();
this.wait(100);
SDKSample.rs.setImage(SDKSample.IMG_FONT1, "/font_blue.png");
progress.setValue(70);
progressPaint();
this.wait(100);
SDKSample.rs.setImage(SDKSample.IMG_FONT2, "/font_red.png");
progress.setValue(80);
progressPaint();
this.wait(100);
SDKSample.rs.setImage(SDKSample.IMG_FONT3, "/font_black.png");
progress.setValue(90);
progressPaint();
this.wait(100);
//进入主菜单界面
SDKSample.changeCanvas(SDKSample.CVS_MAINMENU, true);
}
}
catch(InterruptedException e)
{
System.out.println("Thread Error:"+e.getMessage());
}
}
public void commandAction(Command c, Displayable d)
{
if(c==cmdExit)
{
SDKSample.exit();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -