Постораюсь объяснить... значит создаем меню(List)...в меню создадим элементы(т.е. пункты меню)...а потом надо сделать что бы этим пункты меню соединились с *.java файлом....
Код | /* * To change this template, choose Tools | Templates * and open the template in the editor. */
package pack;
import javax.microedition.midlet.*; import javax.microedition.lcdui.*;
/** * @author 1 */ public class Main extends MIDlet implements CommandListener {
private boolean midletPaused = false;
//<editor-fold defaultstate="collapsed" desc=" Generated Fields "> private List list; //</editor-fold>
/** * The Main constructor. */ public Main() { }
//<editor-fold defaultstate="collapsed" desc=" Generated Methods "> //</editor-fold>
//<editor-fold defaultstate="collapsed" desc=" Generated Method: initialize "> /** * Initilizes the application. * It is called only once when the MIDlet is started. The method is called before the <code>startMIDlet</code> method. */ private void initialize() { // write pre-initialize user code here // write post-initialize user code here } //</editor-fold>
//<editor-fold defaultstate="collapsed" desc=" Generated Method: startMIDlet "> /** * Performs an action assigned to the Mobile Device - MIDlet Started point. */ public void startMIDlet() { // write pre-action user code here switchDisplayable(null, getList()); // write post-action user code here } //</editor-fold>
//<editor-fold defaultstate="collapsed" desc=" Generated Method: resumeMIDlet "> /** * Performs an action assigned to the Mobile Device - MIDlet Resumed point. */ public void resumeMIDlet() { // write pre-action user code here // write post-action user code here } //</editor-fold>
//<editor-fold defaultstate="collapsed" desc=" Generated Method: switchDisplayable "> /** * Switches a current displayable in a display. The <code>display</code> instance is taken from <code>getDisplay</code> method. This method is used by all actions in the design for switching displayable. * @param alert the Alert which is temporarily set to the display; if <code>null</code>, then <code>nextDisplayable</code> is set immediately * @param nextDisplayable the Displayable to be set */ public void switchDisplayable(Alert alert, Displayable nextDisplayable) { // write pre-switch user code here Display display = getDisplay(); if (alert == null) { display.setCurrent(nextDisplayable); } else { display.setCurrent(alert, nextDisplayable); } // write post-switch user code here } //</editor-fold>
//<editor-fold defaultstate="collapsed" desc=" Generated Method: commandAction for Displayables "> /** * Called by a system to indicated that a command has been invoked on a particular displayable. * @param command the Command that was invoked * @param displayable the Displayable where the command was invoked */ public void commandAction(Command command, Displayable displayable) { // write pre-action user code here if (displayable == list) { if (command == List.SELECT_COMMAND) { // write pre-action user code here listAction(); // write post-action user code here } } // write post-action user code here } //</editor-fold>
//<editor-fold defaultstate="collapsed" desc=" Generated Getter: list "> /** * Returns an initiliazed instance of list component. * @return the initialized component instance */ public List getList() { if (list == null) { // write pre-init user code here list = new List("list", Choice.IMPLICIT); list.append("List Element 1", null); list.setCommandListener(this); list.setSelectedFlags(new boolean[] { false }); // write post-init user code here } return list; } //</editor-fold>
//<editor-fold defaultstate="collapsed" desc=" Generated Method: listAction "> /** * Performs an action assigned to the selected list element in the list component. */ public void listAction() { // enter pre-action user code here String __selectedString = getList().getString(getList().getSelectedIndex()); if (__selectedString != null) { if (__selectedString.equals("List Element 1")) { // write pre-action user code here // write post-action user code here } } // enter post-action user code here } //</editor-fold>
/** * Returns a display instance. * @return the display instance. */ public Display getDisplay () { return Display.getDisplay(this); }
/** * Exits MIDlet. */ public void exitMIDlet() { switchDisplayable (null, null); destroyApp(true); notifyDestroyed(); }
/** * Called when MIDlet is started. * Checks whether the MIDlet have been already started and initialize/starts or resumes the MIDlet. */ public void startApp() { if (midletPaused) { resumeMIDlet (); } else { initialize (); startMIDlet (); } midletPaused = false; }
/** * Called when MIDlet is paused. */ public void pauseApp() { midletPaused = true; }
/** * Called to signal the MIDlet to terminate. * @param unconditional if true, then the MIDlet has to be unconditionally terminated and all resources has to be released. */ public void destroyApp(boolean unconditional) { }
}
|
|