Monday, 1 October 2012

Write a MIDlet program for MultipleList



import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class MultipleList extends MIDlet implements CommandListener{
                private Display display;
                private Command exit,view;    
                private List list;      
                public MultipleList(){
                exit = new Command("Exit", Command.EXIT, 1);
                view = new Command("View", Command.SCREEN,2);
                }

                public void startApp(){
                display = Display.getDisplay(this);
                list = new List("Multiple Option", List.MULTIPLE);
                                list.append("Nagajuna", null);
                                list.append("MAD", null);
                                list.append("Developer", null);
                                list.addCommand(exit);
                                list.addCommand(view);
                                list.setCommandListener(this);  
                                display.setCurrent(list);
                }

                public void pauseApp(){ }

                public void destroyApp(boolean unconditional){
                                notifyDestroyed();
                }

                public void commandAction(Command c, Displayable s){
                                String label = c.getLabel();
                                if (label.equals("View")){
                                                boolean selected[] = new boolean[list.size()];
                                                list.getSelectedFlags(selected);
                                                for (int i = 0; i < list.size(); i++)
                                                                System.out.println(list.getString(i) + (selected[i] ? ": selected" : ": not selected"));
                                }else if (label.equals("Exit")){
                                                destroyApp(false);                                           
                                }
                }
}


No comments:

Post a Comment