?? mycanvas.java
字號(hào):
// 程序名MyCanvas.java
// 一個(gè)簡(jiǎn)單的Canvas的子類(lèi)
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class MyCanvas extends Canvas {
private UI_Low3 midlet;
private String message;
public MyCanvas( UI_Low3 midlet ){
this.midlet = midlet;
message = new String();
}
protected void showNotify() {
}
protected void hideNotify() {
}
protected void paint( Graphics g ){
g.setColor(0xffffff);
g.fillRect( 0, 0, getWidth(), getHeight());
g.setColor(0x000000);
if (hasPointerEvents()) {
message += "support prointer Events";
}
if (hasPointerMotionEvents()) {
message += " and prointer dragged Events";
}
g.drawString( message, getWidth()/2, 0,g.TOP | g.HCENTER );
}
protected void keyRepeated(int keyCode) {
System.out.println("key "+getKeyName(keyCode)+" is hold down.");
}
protected void keyReleased(int keyCode) {
//System.out.println("key "+getKeyName(keyCode)+" is pressed then released.");
}
protected void keyPressed( int keyCode ){
if( keyCode == getKeyCode(FIRE)){
message = "FIRE";
}else if( keyCode == getKeyCode(LEFT)){
message = "LEFT";
} else if( keyCode == getKeyCode(RIGHT)){
message = "RIGHT";
} else if( keyCode == getKeyCode(UP)){
message = "UP";
} else if( keyCode == getKeyCode(DOWN)){
message = "DOWN";
} else {
message = "OTHER";
}
repaint();
//System.out.println("GameAction: "+getGameAction(keyCode));
/*
if (keyCode == 0) {
}
//或者
if (keyCode == KEY_NUM0) {
}
switch (keyCode) {
case -1: {
fighter.forward();
return;
}
case -2: {
fighter.backward();
return;
}
case -3: {
fighter.left();
return;
}
case -4: {
fighter.right();
return;
}
case -5: {
fighter.fire();
}
case ..//戰(zhàn)士的其它動(dòng)作,或者調(diào)用系統(tǒng)命令
default: {
return;
}
}
*/
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -