NonInteractiveGaugeRunnableDemo.java
上传用户:gyyuli
上传日期:2013-07-09
资源大小:3050k
文件大小:1k
源码类别:

J2ME

开发平台:

Java

  1. import javax.microedition.lcdui.*;
  2. import javax.microedition.midlet.MIDlet;
  3. public class NonInteractiveGaugeRunnableDemo extends MIDlet implements CommandListener {
  4.     private final static Command CMD_EXIT = new Command("Exit", 
  5.                                                         Command.EXIT, 1);
  6.     private Display display;
  7.     private NonInteractiveGaugeRunnable nonInteractive;
  8.     private Form mainForm;
  9.     
  10.     public NonInteractiveGaugeRunnableDemo() {
  11.         display = Display.getDisplay(this);
  12.         mainForm = new Form("Gauge演示");
  13.         
  14.         
  15.         nonInteractive = new NonInteractiveGaugeRunnable(
  16.                                  "非交互模式", 10, 0);
  17.         new Thread(nonInteractive).start();
  18.         mainForm.append(nonInteractive);
  19.         
  20.  
  21.         mainForm.addCommand(CMD_EXIT);
  22.         mainForm.setCommandListener(this);
  23.         
  24.     }
  25.     /**
  26.      * Signals the MIDlet to start and enter the Active state.
  27.      */
  28.     protected void startApp() {
  29.         
  30.         display.setCurrent(mainForm);
  31.     }
  32.     /**
  33.      * Signals the MIDlet to terminate and enter the Destroyed state.
  34.      */
  35.     protected void destroyApp(boolean unconditional) {
  36.         nonInteractive.setDone();
  37.     }
  38.     /**
  39.      * Signals the MIDlet to stop and enter the Paused state.
  40.      */
  41.     protected void pauseApp() {
  42.     }
  43.     public void commandAction(Command c, Displayable d) {
  44.         destroyApp(false);
  45.         notifyDestroyed();
  46.     }
  47. }