Программирование мобильных телефонов на 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


     

     

    События

    Кроме событий класса Component: ComponentEvent, FocusEvent, KeyEvent, MouseEvent , при изменении размеров окна, его перемещении или удалении с экрана, а также показа на экране происходит событие windowEvent.

    Программа листинга 10.5 создает два окна типа Frame, в которые помещаются строки — метки Label. При закрытии основного окна щелчком по соответствующей кнопке в строке заголовка или комбинацией клавиш <Alt>+<F4> выполнение программы завершается обращением к методу system.exit (0), и закрываются оба окна. При закрытии второго окна происходит обращение к методу dispose (), и закрывается только это окно.

    Листинг 10.5. Создание двух окон 

    import j ava.awt.* ; 

    import java.awt.event.*;

    class TwoFrames{

    public static void main(String[] args){ 

    Fr1 fl = new Frl(" Основное окно"); 

    Fr2 f2 = new Fr2(" Второе окно"); 

    }

    class Frl extends Frame{ 

    Fr1(String s){ 

    super(s); 

    setLayout(null);

    Font f = new Font("Serif", Font.BOLD, 15); 

    setFont(f);

    Label 1 = new Label("Это главное окно", Labe1.CENTER); 

    l.setBounds(10, 30, 180, 30); 

    add(l);

    setSize(200, 100); 

    setvisible(true); 

    addWindowListener(new WindowAdapter(){

    public void windowClosing(WindowEvent ev){

    System.exit (0); 

    }

    });

    }

    }

    class Fr2 extends Frame{ Fr2(String s){

    super(s);

    setLayout(null) ;

    Font f = new Font("Serif", Font.BOLD, 15);

    setFont(f);

    Label I = new Label("Это второе окно", Label.CENTER);

    l.setBounds(10, 30, 180, 30);

    add(l);

    setBounds(50, 50, 200, 100);

    setvisible(true);

    addWindowListener(new WindowAdapter(){ 

    public void windowClosing(WindowEvent ev) { 

    dispose ();

    }

    }); 

    }

    На рис. 10.5 показан вывод этой программы. Взаимное положение окон определяется оконным менеджером операционной системы и может быть не таким, какое показано на рисунке.

    Рис. 10.5. Программа  с двумя окнами

     

    -
    



    Copyright © vzlom-1.ru 2020-2021