TA的每日心情 | 开心 2021-3-12 23:18 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
函数
protected void keyPressed(int keyCode) {
}
让我们能够使用手机数字键,下面是我编写的一个实例,由两个文件组成:
//liuy002.java
package example.liuy.liuy002;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class liuy002 extends MIDlet {
/**
* @see MIDlet#startApp()
*/
protected void startApp() throws MIDletStateChangeException {
Display d = Display.getDisplay(this);
keytest f = new keytest();
d.setCurrent(f);
}
/**
* @see MIDlet#pauseApp()
*/
protected void pauseApp() {
}
/**
* @see MIDlet#destroyApp(boolean)
*/
protected void destroyApp(boolean flag) throws MIDletStateChangeException {
}
}
//keytest.java
package example.liuy.liuy002;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
public class keytest extends Canvas {
/**
* Constructor for keytest
*/
String aMessage = "[请按键]";
protected keytest() {
super();
}
/**
* @see Canvas#paint(Graphics)
*/
protected void paint(Graphics g) {
// Clear the display
g.setColor(255,255,255);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(0,0,0);
g.drawString(aMessage,10,50,Graphics.TOP|Graphics.LEFT);
}
protected void keyPressed(int keyCode) {
aMessage = getKeyName(keyCode);
aMessage = "数字"+aMessage+"已被按下";
repaint();
}
}
源码下载:http://203.93.208.26/kj/cwb/dir7/liuy002.zip |
|