📄 keytest.java
字号:
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Graphics;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class KeyTest extends MIDlet {
Display display;
//画布
KeyCanvas kc;
public KeyTest() {
super();
//创建画布对象实例
kc = new KeyCanvas();
if (!kc.hasRepeatEvents()) {
System.out.println("Do not support keyRepeated event");
}
}
protected void startApp() throws MIDletStateChangeException {
//获得当前MIDlet的Display对象
display = Display.getDisplay(this);
//设置KeyCanvas对象为当前显示对象
display.setCurrent(kc);
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void destroyApp(boolean arg0)
throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
/**
* 画布实现
*/
class KeyCanvas extends Canvas {
protected void paint(Graphics g) {
//在这个方法中绘制屏幕
}
/**
* 键按下时触发
*/
protected void keyPressed(int keyCode) {
System.out.println("Pressed (keyCode=" + keyCode);
System.out.println("--------keyName=" +
getKeyName(keyCode));
System.out.println("--------Game Action=" +
getGameAction(keyCode) +")");
}
/**
* 长按某个键时触发
*/
protected void keyRepeated(int keyCode) {
System.out.println("Repeated (keyCode=" + keyCode +
", keyName=" + getKeyName(keyCode) +")");
}
/**
* 键释放时触发
*/
protected void keyReleased(int keyCode) {
System.out.println("Released (keyCode=" + keyCode +
", keyName=" + getKeyName(keyCode) +")");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -