Mega Code Archive

 
Categories / Java / J2ME
 

Travel List

import java.io.IOException; import javax.microedition.lcdui.Alert; import javax.microedition.lcdui.AlertType; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Image; import javax.microedition.lcdui.List; import javax.microedition.midlet.MIDlet; public class TravelList extends MIDlet implements CommandListener {   private List mList;   private Command mExitCommand, mNextCommand;   public TravelList() {     String[] stringElements = { "A", "B", "C" };     Image[] imageElements = { loadImage("/airplane.png"), loadImage("/car.png"),         loadImage("/hotel.png") };     mList = new List("Reservation type", List.IMPLICIT, stringElements, imageElements);     mNextCommand = new Command("Next", Command.SCREEN, 0);     mExitCommand = new Command("Exit", Command.EXIT, 0);     mList.addCommand(mNextCommand);     mList.addCommand(mExitCommand);     mList.setCommandListener(this);   }   public void startApp() {     Display.getDisplay(this).setCurrent(mList);   }   public void commandAction(Command c, Displayable s) {     if (c == mNextCommand || c == List.SELECT_COMMAND) {       int index = mList.getSelectedIndex();       Alert alert = new Alert("Your selection", "You chose " + mList.getString(index) + ".", null,           AlertType.INFO);       Display.getDisplay(this).setCurrent(alert, mList);     } else if (c == mExitCommand)       notifyDestroyed();   }   public void pauseApp() {   }   public void destroyApp(boolean unconditional) {   }   private Image loadImage(String name) {     Image image = null;     try {       image = Image.createImage(name);     } catch (IOException ioe) {       System.out.println(ioe);     }     return image;   } }