splashcanvas.java

来自「《J2ME实用教程》清华大学出版社出版」· Java 代码 · 共 44 行

JAVA
44
字号
package com.j2medev.chapter3;

import java.util.*;
import javax.microedition.lcdui.*;

public class SplashCanvas extends Canvas{
    
    private Timer timer = new Timer();
    
    public SplashCanvas() {
    }
    
    public void paint(Graphics g){
        int color = g.getColor();
        g.setColor(0xFFFFFF);
        g.fillRect(0,0,getWidth(),getHeight());
        g.setColor(color);
        int x = getWidth()/10;
        int y = getHeight()/10;
        g.drawRoundRect(x,y,getWidth()-2*x,getHeight()-2*y,x,x);
        g.drawString("Welcome Java Guy",getWidth()/2,getHeight()/2,Graphics.HCENTER|Graphics.BASELINE);
    }
    
    public void showNotify(){
        timer.schedule(new TimerTask(){
            public void run(){
                dismiss();
            }
        },2500);
    }

    public void dismiss(){
        if(timer != null){
            timer.cancel();
            timer = null;
        }
        StackMIDlet.moveNext(new MainMenu());
    } 
    
    public void keyPressed(int keyCode){
        dismiss();
    }
}

⌨️ 快捷键说明

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