龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

J2ME编程实例---之数字键的测试

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
函数 protected void keyPressed(int keyCode) { } 让我们能够使用手机数字键 下面是我编写的一个实例,由两个文件组成: //liuy002.Java package example.liuy.liuy002; import javax.microedition.lcdui.Display; import

  函数
  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) {
  
  g.drawString(aMessage,10,10,Graphics.TOPGraphics.LEFT);
  
  }
  protected void keyPressed(int keyCode) {
  
  aMessage = getKeyName(keyCode);
  aMessage = "数字"+aMessage+"已被按下";
  repaint();
  
  }
  
  }
  //
  
精彩图集

赞助商链接