📄 logo.java
字号:
import javax.microedition.lcdui.*;
public class Logo
extends Canvas//
implements Runnable
{
Display display;
Canvas runProc;
public int flag;
public int count;
Image logo1, logo2, logo3;
//Image image[]=new Image[6];]
int a;
public Logo()
{
//RunProc runProc = new RunRroc();
flag = 0;
count = 0;
this.display = display;
//this.runProc = runProc;
try
{
logo1 = Image.createImage("/logo1.png");
}
catch (Exception e)
{}
}
public Logo(Display display)
{
flag = 0;
count = 0;
this.display = display;
//this.runProc = runProc;
try
{
logo1 = Image.createImage("/logo1.png");
}
catch (Exception e)
{}
}
public Logo(Display display, Canvas runProc)
{
flag = 1;
count = 0;
this.display = display;
this.runProc = runProc;
try
{
logo1 = Image.createImage("/logo1.png");
}
catch (Exception e)
{}
}
public void paint(Graphics g)
{
switch (flag){
case 0:
g.setColor(255, 255, 255);
g.fillRect(0, 0, getWidth(), getHeight());//Draw(g, logo1, 2, 16, 0, 0, 120, 95);
g.drawImage(logo1, 3, 15, 0);
logo1 = null;
System.gc();
break;
case 1:
if (logo2 == null)
try{
logo2 = Image.createImage("/logo2.png");
}
catch(Exception e){}
g.setColor(255, 255, 255);
g.fillRect(0, 0, getWidth(), getHeight());//Draw(g, logo1, 2, 16, 0, 0, 120, 95);
g.drawImage(logo2, (getWidth()-logo2.getWidth())/2, (getHeight()-logo2.getHeight())/2, 0);
System.gc();
break;
case 2:
if (logo3 == null)
try{
logo3 = Image.createImage("/logo3.png");
}
catch(Exception e){}
g.setColor(255, 255, 255);
g.fillRect(0, 0, getWidth(), getHeight());//Draw(g, logo1, 2, 16, 0, 0, 120, 95);
g.drawImage(logo3, (getWidth()-logo3.getWidth())/2, (getHeight()-logo3.getHeight())/2, 0);
logo3 = null;
System.gc();
break;
case 3:
default:
System.gc();
if (runProc == null) this.runProc = new Title();
display.setCurrent(runProc);
}
}
boolean f=true;
public void run()
{
while(f){
count++;
if (count == 30){
flag++;
count=0;
repaint();
}
try
{
Thread.sleep(100);
}
catch (Exception e)
{}
}
}
void Draw(Graphics g, Image img, int x, int y,
int cx,
int cy, int cw, int ch)
{
g.setClip(x, y, cw, ch);
g.drawImage(img, x - cx, y - cy, 0);
g.setClip(0, 0, 128, 128);
}
protected void showNotify()
{
new Thread(this).start();
}
protected void hideNotify()
{
f=false;
}
protected void keyPressed(int keyCode) {
//if (keyCode!=0 )
count=29;
//flag++;
//System.out.println("Key Down");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -