
- Длительность курса: 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.










