- •Разработка графического интерфейса пользователя
- •Введение
- •1. Знакомство с Eclipse
- •1.1 Теоретические сведения
- •1.2 Задания
- •1.3. Указания по созданию программы в среде Eclipse
- •1.4. Указания по запуску и отладке программы в среде Eclipse
- •2. Рисование графических примитивов в окне
- •2.1. Теоретическая справка
- •2.2. Задания и указания к их выполнению
- •2.3. Примеры построения изображений
- •3. Создание простого gui-приложения с кнопкой
- •3.1 Теоретическая справка
- •3.2 Рекомендации по использованию WindowsBuilder для создания оконного приложения в среде Eclipse
- •3.3 Задание и рекомендации по его выполнению
- •3.4 Этапы выполнения работы с использованием Дизайнера форм
- •4. Создание приложения с панелью для рисования
- •4.1 Теоретическая справка
- •4.2. Задание и указание по его выполнению
- •4.3 Этапы выполнения работы
- •5. Размещение элементов управления в окне
- •5.1 Теоретическая справка
- •5.2 Практические задания
- •5.3 Рекомендации по выполнению заданий
- •6. Обработка событий мыши
- •6.1 Теоретическая справка
- •6.2 Задания и рекомендации по их выполнению
- •6.3 Примеры реализации обработчиков событий
- •7. Расширение функционала gui-приложений
- •7.1. Теоретическая справка
- •7.2 Задания
- •7.3 Рекомендации по выполнению задания
- •Требования к результатам выполнения работ и оформлению кода
- •Заключение
- •Список Использованных источников
- •Приложение а. Примеры программ с gui
- •Приложение б. Таблица – Компоненты Swing
- •Приложение в. Основные события awt
- •Разработка графического интерфейса пользователя
- •3 96006, Воронеж, ул. 20-летия Октября,84
Министерство образования и науки РФ
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Воронежский государственный архитектурно-строительный университет»
Разработка графического интерфейса пользователя
Методические указания
к выполнению лабораторных работ по дисциплине «Технологии программирования» и «Программная инженерия» для студентов бакалавриата направления 09.03.02«Информационные системы и технологии»
Воронеж 2016
УДК 004.424
ББК 32.973.26-018
Составитель О.В. Минакова
Разработка графического интерфейса пользователя: метод. указания к выполнению лабораторных работ для студ. бакалавриата направления 09.03.02 «Информационные системы и технологии» / Воронежский ГАСУ ; сост.: О.В. Минакова – Воронеж, 2016. – 44 с.
Приводятся основные положения разработки графического интерфейса на базе библиотеки Swing и языка Java. Даются рекомендации и последовательность решения задач по разработке программных приложений с использованием IDE Eclipse и Java SDK.
Предназначены для выполнения лабораторных работ по дисциплине «Технология программирования» студентов бакалавриата направления 09.03.02 «Информационные системы и технологии», а также дисциплине «Программная инженерия» студентов бакалавриата направления 09.03.03 «Прикладная информатика» всех форм обучения.
Ил. 22. Табл. 1. Библиогр. 6 назв.
УДК 004.424
ББК 32.973.26-018
Печатается по решению учебно-методического совета
Воронежского ГАСУ
Рецензент – О.Е. Елфимова, доцент кафедры информатики и графики Воронежского государственного архитектурно-строительного университета
Введение
Простой, удобный и элегантный интерфейс пользователя стал неотъемлемой частью всякого успешного программного продукта. Многооконные системы позволяют выполнять одновременно несколько работ, с помощью мыши легко выбирать и управлять задачами, меню кратко и компактно описывает все возможности выбора, значки представляют важные понятия, рисунки актуализируют информацию, и т. д. GUI (Graphical User Interface – Графический Интерфейс Пользователя) служит обобщением такого стиля взаимодействия. Связанные с ним термины – WYSIWYG (What You See Is What You Get – Что Видите, То и Имеете), WIMP (Windows, Icons, Menus, Pointing device – Окна, Значки, Меню, Указатели) и фраза "прямое манипулирование" – характеризуют приложения, у пользователей которых создается впечатление, что они работают непосредственно с объектами, изображенными на экране. Эти мощные и понятные любому пользователю средства на сегодня являются стандартом для разработки любых информационных систем взаимодействующих с человеком.
Программное приложение, дружественное для пользователя, не должно быть сложным для разработчика. Для удовлетворения нужд разработчиков создано множество библиотек повторно используемых классов, которые поддерживают абстракции данных, описываемых сущностями – окно, меню, контекст, событие, состояние. Компонент Swing – это часть Java Fundamenal Class содержит набор классов, предназначенных для создания GUI, удовлетворяющих требованиям конкретных приложений и сред, в которых они выполняются. Для удобства их использования создан специальный инструментарий – конструкторы приложений, которые не только позволяют создавать интерфейс приложения, но и реализовывать различные механизмы взаимодействия как с пользователем, так и с моделью обработки данных
Изложение теоретического материала лабораторного цикла ставит целью показать как хорошая абстракция данных и повторное использование позволяет легко и просто разрабатывать, модифицировать и совершенствовать программные приложения. Выполнение представленных лабораторных работ должно способствовать формированию навыков разработки интерактивных приложений в инструментальной среде Eclipse, а также развитию навыков объектно-ориентированного программирования на языке Java.
Методические указания предназначены для работы в Eclipse IDE c SDK JavaSE.