Практикум
  • формат pdf
  • размер 4,62 МБ
  • добавлен 22 октября 2015 г.
Власенко О.Ф. Основы программирования на Java. Разработка GUI
Методические указания к выполнению лабораторных работ. — Ульяновск: УлГТУ, 2015. — 101 с., ил.
Предназначены для студентов направления 230100.62 "Информатика и вычислительная техника", изучающих язык Java. Рассмотрены вопросы начала работы в дизайнере форм WindowBuilder при использовании средств AWT и Swing для создания GUI приложений на Java. Представлена минимально необходимая информация по установке и использованию WindowBuilder, по базовым компонентам Swing (панели, кнопки, метки, поля редактирования и др.), созданию генерируемых изображений средствами Graphics. Приведены задания на 4 работы по созданию GUI приложений с вводом и выводом текста, созданию изображений различной степени сложности средствами Graphics. Указания могут быть использованы студентами, изучающими дисциплины "Информатика", "Программирование на языках высокого уровня" при изучении разработки GUI приложений на Java.
Работа подготовлена на кафедре "Вычислительная техника" УлГТУ.
Введение
Знакомство с разработкой GUI приложений на Java
Установка WindowBuilder
Создание простейшей GUI программы при помощи WindowBuilder
Код простейшего GUI и его работа
Как это работает
Код простейшего GUI приложения
Работа с дизайнером форм на примере приложения, считающего нажатия кнопки
Внешний вид окна счётчика нажатий кнопки
Переключение в режим дизайнера форм
Добавление Absolute Layout в окно приложения
Добавление кнопки в окно приложения
Добавление метки в окно приложения
Переключение в режим редактирования кода
Код после добавления кнопки и метки
Добавление кода к классу MyFirst_GUI
Добавление обработчика событий для кнопки
Конвертация метки из локальной переменной в поле класса
Написание текста обработчика события для кнопки
Финальный код приложения, считающего нажатия кнопки
Создание GUI приложения с вводом, вычислением и выводом на примере вычисления факториала числа
Добавление метки и изменение имени элемента
Добавление кнопки и изменение текста уже созданного элемента
Добавление текстового поля ввода
Добавление нередактируемого текстового поля для вывода
Добавление обработчика нажатия кнопки
Полный код приложения для вычисления факториала
Пример выполнения работы D - вывод узора из чисел
Добавление элемента JTextArea
Добавление элемента JSpinner и установка параметров его модели
Код приложения с JTextArea и JSpinner
Конвертация локальных переменных в поля класса
Добавление обработчика событий изменения состояния JSpinner
Проверка работы приложения с узорами
Полный код приложения рисования узора
Создание изображений средствами Java
Экранная система координат
Графические примитивы Graphics
Graphics.setColor (Color сolor)
Graphics.drawLine (int x1, int y1, int x2, int y2)
Graphics.drawRect (int x, int y, int width, int heigth)
Graphics.fillRect (int x, int y, int width, int heigth)
Graphics.drawRounRect (int x, int y, int width, int heigth, int rx, int ry)
Graphics.drawOval (int x, int y, int width, int heigth)
Graphics.drawArc (int x, int y, int width, int heigth, int alpha, int beta)
Graphics.drawString (String string, int x, int y)
Рисование в собственной панели с использованием Graphics
Координатная сетка для рисования
Изображение в координатной сетке
Оцифровка изображения в координатной сетке
Код метода Paint () для отрисовки домика
Создание приложения с собственной панелью
Создание собственной панели - класс MyPanel
Создание приложения со стандартной панелью JPanel
Использование нашей панели MyPanel вместо стандартной JPanel
Генерирование изображения с использованием цикла
Создание сложного изображения из повторяющегося простого
Задания для лабораторных работ
Задача D - создание узора из чисел
Задача E - создание статического изображения
Задача F - создание динамического изображения
Задача G - создание сложного изображения из повторяющегося простого
Заключение
Список рекомендуемой литературы
Интернет-ресурсы
Книги