首页 > 学院 > 开发设计 > 正文

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

2019-11-17 06:23:51
字体:
来源:转载
供稿:网友

  函数
  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();
  
    }
  
  }
  //

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表