import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Main extends MIDlet { public Display display; public static Main midlet; private Menu menu; private Image logo; private String[] main_list=new String[] {"Пункт1","Пункт2","Пункт3","Пункт4","Пункт5","Пункт6","Пункт7","Пункт8","Пункт9","Пункт10","Пункт11","Пункт12","Пункт13","Пункт14","Пункт15"}; public Main(){ display=Display.getDisplay(this); menu=new Menu(); } //старт public void startApp() { midlet=this; try{ logo=Image.createImage("/logo.png"); }catch(Exception exc) { crash("Не загрузился логотип"+exc.toString()); } display.setCurrent(menu); menu.loading(logo); try{ Thread.sleep(5000); }catch(Exception exc) { } menu.setMenu("Заголовок","Выбор","Выход", main_list); menu.setMenuListener(this); } //пауза public void pauseApp() { } //выход из приложения public void destroyApp(boolean unconditional) { notifyDestroyed(); } //убиваем с выводом ошибки public void crash(String err){ Form form=new Form("Ошибочка вышла"); form.append(err); display.setCurrent(form); try { Thread.sleep(10000); } catch (Exception exc) { } } public void menuAction(Menu menu, String result){ if(result.equals("exit")) destroyApp(true); Form f=new Form(null); f.append(result); display.setCurrent(f); try{ Thread.sleep(1000); }catch(Exception exc) { } display.setCurrent(menu); } }