Иллюстрированный самоучитель по программированию мобильных телефонов

Класс Ticker

Методы класса Ticker

В составе класса Ticker существует всего два метода для получения и установки необходимой строки текста для приложения.

  • String getstring () – получает строку текста, заданную для объекта класса Ticker;
  • void setstring (String str) – устанавливает строку текста для отображения ее на экране телефона с помощью объекта класса Ticker, заменяя ее новой строкой.

Также имеется возможность воспользоваться еще двумя методами абстрактного класса Displayable. Оба метода выполняют аналогичные действия методам класса Ticker, но при этом позволяют встраивать объект класса Ticker непосредственно в форму, то есть экран представленный классом Form. Разберем эти два метода:

  • void setTicker (Ticker ticker) – устанавливает новую бегущую строку, заменяя предыдущую;
  • Ticker getTicker () – получает используемую строку текста.

Оба этих метода дублируют по сути методы класса Ticker. В листинге 6.10 приводиться образец применения класса Ticker.

Листинг 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 добавляется в форму, организовывая тем самым бегущую строку в верхней части экрана телефона.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.