Программирование мобильных телефонов на Java


Программирование мобильных телефонов

  • Введение
  • Глава 1. Устройство мобильных телефонов
  • Глава 2. Платформа Java 2 Micro Edition
  • Глава 3. Средства разработки мобильных приложений
  • Глава 4. Телефонные эмуляторы
  • Глава 5. Механизм работы приложений Java 2 ME
  • Глава 6. Классы пользовательского интерфейса
  • Глава 7. Программирование графики
  • Глава 8. Техника создания игр
  • Глава 9. Мобильная мультимедиа-библиотека
  • Заключение
  • Приложение 1. Основы языка Java
  • Приложение 2. Справочник по Java 2 Micro Edition

     

    Программирование на Java

  • Введение
  • Глава 1. Встроенные типы данных, операции над ними
  • Глава 2. Объектно-ориентированное программирование в Java
  • Глава 3. Пакеты и интерфейсы
  • Глава 4. Классы-оболочки
  • Глава 5. Работа со строками
  • Глава 6. Классы-коллекции
  • Глава 7. Классы-утилиты
  • Глава 8. Принципы построения графического интерфейса
  • Глава 9. Графические примитивы
  • Глава 10. Основные компоненты
  • Глава 11. Размещение компонентов
  • Глава 12. Обработка событий
  • Глава 13. Создание меню
  • Глава 14. Апплеты
  • Глава 15. Изображения и звук
  • Глава 16. Обработка исключительных ситуаций
  • Глава 17. Подпроцессы
  • Глава 18. Потоки ввода/вывода
  • Глава 19. Сетевые средства Java
  • Приложение. Развитие Java

  • 

    3fb01dc2


     

     

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

     
    -
    



    Copyright © vzlom-1.ru 2020-2021