public class MainClassTicker extends MIDlet
Листинг 6.10
Класс Ticker */ import javax.microedition.midlet*; import javax.microedition.Icdui*; public class MainClassTicker extends MIDlet implements CommandListener { // команда выхода из приложения private Command exitMidlet = new Command("Выход", Command.EXIT, 0);
// объект класса Form private Form myform; // объект mydisplay представляет экран телефона private Display mydisplay; public MainClassTicker() { mydisplay = Display.getDisplay(this);
} public void startApp() { // создаем форму при помощи объекта Form myform = new Form("Класс Ticker");
// создаем объект класса Ticker Ticker myticker = new Ticker("Бегущая строка");
// добавляем бегущую строку в форму myform.setTicker(myticker);
// добавить команду выхода myform.addCommand(exitMidlet);
myform.setCommandListener(this);
mydisplay.setCurrent(myform);
} public void pauseApp() {} public void destroyApp(boolean unconditional) {} public void commandAction(Command c, Displayable d) { // выход из приложения if(с == exitMidlet) { destroyApp(false);
notifyDestroyed() ; } } }
В листинге 6.10 создается пустая форма с помощью класса Form и объект класса Ticker с заданным текстом. Методом setTicker (), объект класса Ticker добавляется в форму, организовывая тем самым бегущую строку в верхней части экрана телефона.