科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道J2ME编程实例---之数字键的测试

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

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  函数   protected void keyPressed(int keyCode) {   }   让我们能够使用手机数字键   下面是我编写的一个实例。

作者:中国IT实验室 来源:中国IT实验室 2007年9月18日

关键字: J2ee核心 编程 java

  • 评论
  • 分享微博
  • 分享邮件

  函数
  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.TOP|Graphics.LEFT);
  
    }
    protected void keyPressed(int keyCode) {
  
    aMessage = getKeyName(keyCode);
    aMessage = "数字"+aMessage+"已被按下";
    repaint();
  
    }
  
  }
  //

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件