package einkaufsliste2;

import javax.microedition.lcdui.Choice;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.List;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class EinkaufsListeUI extends MIDlet {

    private List dispList;
    private Display display;
    private Command exitCom;
    
    public EinkaufsListeUI() {
        dispList = new List("Einkaufsliste", Choice.MULTIPLE);
        
        dispList.append("Bier", null);
        dispList.append("Brot", null);
        dispList.append("Datteln", null);
        dispList.append("Eier", null);
        dispList.append("Fisch", null);
        dispList.append("Zucker", null);
        
        exitCom = new Command("Exit", Command.EXIT, 1);
        dispList.addCommand(exitCom);
        
        dispList.setCommandListener(new CommandListener() {
            public void commandAction(Command c, Displayable d) {
                if (c == exitCom) {
                    try {
                        destroyApp(false);
                        notifyDestroyed();
                    } catch (MIDletStateChangeException e) {
                        e.printStackTrace();
                    }
                }
            }
        });
    }

    protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
        // TODO Auto-generated method stub

    }

    protected void pauseApp() {
        // TODO Auto-generated method stub

    }

    protected void startApp() throws MIDletStateChangeException {
        if(display == null) {
            display = Display.getDisplay(this);
            display.setCurrent(dispList);
        }

    }

}
