//Этот мидлет можно использовать в качестве шаблона. //Обратите название, что имя файла совпадает с именем класса. import javax.microedition.lcdui.*; import javax.microedition.midlet.*; public class SampleMIDlet extends MIDlet implements CommandListener, ItemCommandListener{ private Display display; private Command CMD_EXIT = new Command("Выход", Command.EXIT, 1); public SampleMIDlet() { } protected void destroyApp( boolean unconditional ) throws MIDletStateChangeException { exitApp(); // вызывает уборщик мусора } protected void pauseApp() { // Сюда следует добавить код, который надо выполнять непосредственно // перед переводом приложения в режим паузы. } protected void startApp() throws MIDletStateChangeException { if( display == null ) { initApp(); } // Сюда следует добавить код, который надо выполнять непосредственно // перед переводом приложения в активный режим. } private void initApp() { display = Display.getDisplay( this ); Form LogoForm=new Form("Игра третий мир: война королей"); LogoForm.setCommandListener(this); try{ Image img=Image.createImage("/logoTWWK.png"); ImageItem FormImg=new ImageItem("",img,ImageItem.LAYOUT_CENTER,""); LogoForm.append(FormImg); }catch(java.io.IOException ex){} TextField Login=new TextField("Логин:","",15,TextField.ANY); TextField Pass=new TextField("Пароль:","",15,TextField.ANY); LogoForm.append(Login); LogoForm.append(Pass); LogoForm.addCommand(CMD_EXIT); display.setCurrent(LogoForm); // Сюда добавляется код инициализации приложения } public void exitApp() { // Сюда следует добавить код, который будет выполняться при закрытии приложения. notifyDestroyed(); // уничтожение MIDlet-а } public void commandAction(Command c, Item item) { } public void commandAction(Command c, Displayable d) { if (c == CMD_EXIT){exitApp();}} }