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

J2ME

开发平台:

Java

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