package elte.java2_utikalauz5.j2me; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import java.util.*; /** Időzített midlet. @link.forrásfájl {@docRoot}/../data/j2me/src HelloTimerMidlet.java @link.letöltés {@docRoot}/../data/j2me HelloTimerMidlet.jar @link.letöltés {@docRoot}/../data/j2me HelloTimerMidlet.jad @since Java 2 Útikalauz programozóknak 5.0 */ public class HelloTimerMidlet extends MIDlet implements CommandListener { private Command exitCommand; private Display display; private Timer timer; public HelloTimerMidlet() { display = Display.getDisplay(this); exitCommand = new Command("Kilépés", Command.SCREEN, 2); timer = new Timer(); } public void startApp() { TextBox t = new TextBox("Helló MIDlet", "Helló, Midlet Világ!", 256, 0); t.addCommand(exitCommand); t.setCommandListener(this); timer.schedule(new AutomataLeallitas(), 5000);// időzítés display.setCurrent(t); } public void pauseApp() {} public void destroyApp(boolean unconditional) {} public void commandAction(Command c, Displayable s) { if (c == exitCommand) { destroyApp(false); notifyDestroyed(); } } class AutomataLeallitas extends TimerTask { //Leállítja a midlet futását public void run() { destroyApp(true); notifyDestroyed(); } } }