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

J2ME

开发平台:

Java

  1. import java.io.IOException;
  2. import javax.microedition.lcdui.*;
  3. import javax.microedition.midlet.MIDlet;
  4. /**
  5.  * Shows how to use two Layers of background moving at different speed,
  6.  * to create a sense of 3D.
  7. */
  8. public class DoubleBackgroundDemo extends MIDlet implements CommandListener {
  9.   private Display display;  
  10.   private ScrollCanvas scrollCanvas;
  11.   private Command exitCommand;
  12.   
  13.   public void startApp() {
  14.       try {
  15.         scrollCanvas = new ScrollCanvas();
  16.         exitCommand = new Command("Exit", Command.EXIT, 0);
  17.         scrollCanvas.addCommand(exitCommand);
  18.         scrollCanvas.setCommandListener(this);
  19.         
  20.         display = Display.getDisplay(this);
  21.         display.setCurrent(scrollCanvas);        
  22.         
  23.         scrollCanvas.start(); 
  24.         
  25.       }catch (IOException ioe) {
  26.         System.out.println(ioe.getMessage());
  27.       }
  28.      
  29.   }
  30.   
  31.    public void commandAction(Command c, Displayable d) {
  32.     if (c.getCommandType() == Command.EXIT) {
  33.       destroyApp(true);
  34.       notifyDestroyed();
  35.     }
  36.    }
  37.   
  38.   public void destroyApp(boolean unconditional) {
  39.     scrollCanvas.stop();
  40.   }
  41.   
  42.     
  43.   
  44.   public void pauseApp() {}
  45. }