home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Memory2 / Memory.jar / MemStarter.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-12-11  |  1.7 KB  |  39 lines

  1. import javax.microedition.lcdui.Command;
  2. import javax.microedition.lcdui.CommandListener;
  3. import javax.microedition.lcdui.Display;
  4. import javax.microedition.lcdui.Displayable;
  5. import javax.microedition.lcdui.Form;
  6.  
  7. public class MemStarter extends Form implements CommandListener {
  8.    private static final Command[] COMMANDS = new Command[]{new Command("Start", 4, 1), new Command("Exit", 6, 2)};
  9.    private static Display display;
  10.    private static final MemDisplay memGame = new MemDisplay();
  11.    private static Quitable winQuit;
  12.  
  13.    public MemStarter() {
  14.       super("  Collin's Memory");
  15.       ((Form)this).append("This is a simple memory game, just find all card pairs with a minimum of trys.\n\nenjoy ... Collin\n\nMemory v1.1.1\n\nWeb:\n  mulliner.org/wj\nEMail:\n  wj@mulliner.org");
  16.  
  17.       for(int var1 = 0; var1 < COMMANDS.length; ++var1) {
  18.          ((Displayable)this).addCommand(COMMANDS[var1]);
  19.       }
  20.  
  21.    }
  22.  
  23.    public void activate(Display var1, Quitable var2) {
  24.       display = var1;
  25.       winQuit = var2;
  26.       display.setCurrent(this);
  27.       ((Displayable)this).setCommandListener(this);
  28.    }
  29.  
  30.    public void commandAction(Command var1, Displayable var2) {
  31.       if (var1 == COMMANDS[0]) {
  32.          memGame.activate(display, winQuit);
  33.       } else if (var1 == COMMANDS[1]) {
  34.          winQuit.quit();
  35.       }
  36.  
  37.    }
  38. }
  39.