📄 scorecanvas.java
字号:
/*
* @autor Zhang JunQin
*/
import java.io.IOException;
import javax.microedition.lcdui.*;
//import com.nokia.mid.ui.*;
class ScoreCanvas extends Canvas{
private MainMIDlet midlet;
private int[] scores;
private String[]times;
private Score scoreRecord;
private Image keyImage;
private int[] imageInfo;
public ScoreCanvas(MainMIDlet midlet ,Score scoreRecord){
this.midlet=midlet;
this.scoreRecord=scoreRecord;
this.scoreRecord.loadScore();
scores=this.scoreRecord.getScores();
times=this.scoreRecord.getTimes();
try{
keyImage=Image.createImage("/pr.png");
}catch(IOException ioe){
keyImage=null;
}
imageInfo=ImageTool.getImageSequenceInfo(keyImage,28,15);
}
protected void paint(Graphics g) {
g.setColor(0x143f87);
g.fillRect(0,0,176,208);
Font font=Font.getDefaultFont();
int height=font.getHeight();
g.setFont(font);
g.setColor(0xffff00);
for(int i=0;i<times.length;i++){
g.drawString(times[i]+" "+scores[i],20,10+i*height,Graphics.TOP|Graphics.LEFT);
}
ImageTool.drawFrame(g,keyImage,3,192,28,15,imageInfo,2);
}
protected void keyPressed(int keyCode){
if(keyCode==-6){
exit();
midlet.showMenu();
}
}
private void exit(){
scores=null;
times=null;
scoreRecord=null;
keyImage=null;
imageInfo=null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -