Каталог курсов
cat-01
Пользователь ПК
cat-02
Компьютерная графика
cat-05
AUTODESK 3DS MAX
cat-04
Инженерная графика
cat-06
WEB - технологии
cat-07
Языки программирования
cat-03
Базы данных
cat-08
Академия для школьников
cat-09
Бизнес модели
Расписание
10 Февраля 19:00-21:00
Февраль
Новый сезон!

JAVA Windows-приложения

java (1)
  • Длительность курса: 15 занятий по 2 часа
  • Стоимость обучения: 2800 лей
  • Рекомендуемая подготовка: Java Standard Programming
  • Записаться на курс
В программе курса:

  • Многопоточность.

Модель потоков (легковесных процессов Java). Состояния потоков, приоритеты, синхронизация. Класс Thread, интерфейс Runnable.

  • Обработка событий.

Паттерн проектирования «Наблюдатель». Компонент-источник события, компонент слушатель (приемник) события. Интерфейс слушателя. Класс события. Основные события AWT: мыши, клавиатуры, оконные.

  • Библиотека классов AWT.

Тяжеловесные компоненты. Менеджеры размещения (компоновки). Рисование в AWT. Цвета, шрифты. Компоненты управления AWT, события компонентов. Работа с изображениями.

  • Компоненты JavaBeans.

Проектные шаблоны для свойств, методов, событий. Создание компонентов в среде NetBeans.

  • Библиотека классов Swing.

Архитектура MVC. Компоненты, контейнеры, панели контейнеров верхнего уровня. Механизмы обработки событий, классы адаптеров.

  • Метки и кнопки.

Классы JLabel, JButton, JToggleButton, JCheckBox, JRadioButton. Размещение изображений на метках и кнопках. Форматирование текста с помощью HTML.

  • Меню и панели инструментов.

Классы JMenu, JMenuBar, JMenuItem. Связывание изображений, мнемонических обозначений, горячих клавиш и строк подсказки с пунктами меню. Использование объектов JRadioButtonMenuItem и JCheckBoxMenuItem. Создание главного и контекстного меню. Интерфейс Action.

  • Списки.

Модели элементов управления. События списков и моделей. Классы JList и JComboBox. Отслеживание событий списков и их моделей.

  • Компоненты выбора значений из диапазона.

Модель BoundedRangeModel. Использование полос прокрутки. Слайдеры, индикаторы прогресса, инкрементные регуляторы (JSlider, JProgressBar, JSpinner). Различные модели инкрементных регуляторов.

  • Использование панелей.

Классы JPanel, JScrollPanel, JTabbedPanel, JSplitPanel. Формирование строки подсказки. Текстовые компоненты. Модель AbstractDocument. Классы JTextField, JPasswordField, JFormattedTextField. Поддержка событий изменения. Компонент JTextArea.

  • Диалоговые окна.

Простые диалоговые окна на основе наследников JOptionPane. Создание модальных и немодальных диалоговых окон с помощью JDialog. Встроенные диалоговые окна JFileChooser и JColorChooser.

  • Создание апплетов и рисование с помощью Swing.
  • Создание графического интерфейса.

Использование библиотеки SWT среды разработки Eclipse. JFaces – высокоуровневая надстройка над SWT.