📄 menulistcanvas.java
字号:
import com.nokia.mid.ui.FullCanvas;
import javax.microedition.lcdui.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class MenuListCanvas extends FullCanvas {
Display display;
Image imageMenu;
int dy = 0;
public MenuListCanvas(Display display) {
this.display = display;
try {
imageMenu = Image.createImage("/res/pic003.png");
}
catch (Exception e) {}
}
protected void paint(Graphics g) {
g.setColor(0xffffff);
g.fillRect(0, 0, 128, 128);
g.setColor(0, 0, 0);
g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_ITALIC,Font.SIZE_SMALL));
g.drawImage(imageMenu, 0, 0, Graphics.TOP | Graphics.LEFT);
g.drawRect(50, 49 + dy * 10, 50, 11);
}
protected void keyPressed(int keyCode) {
int action = this.getGameAction(keyCode);
switch (action) {
case Canvas.UP:
if (dy > 0)
dy--;
else
dy = 4;
repaint();
break;
case Canvas.DOWN:
if (dy < 4)
dy++;
else
dy = 0;
repaint();
break;
case Canvas.FIRE:
//判断按下的是哪个选项
imageMenu=null;
System.gc();
switch(dy)
{
case 0://按下“新游戏”
GameCanvas.set();
display.setCurrent(new GameCanvas(display));
GameCanvas.randomPrice();
break;
case 1://按下“继续游戏”
display.setCurrent(new GameCanvas(display));
new RecStore().getGame();
break;
case 2://按下“最高纪录”
display.setCurrent(new TopScore(display));
break;
case 3://按下“帮助”
display.setCurrent(new Help(display));
break;
case 4://按下“退出”
StartMIDlet.quitApp();
default:
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -