Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_Po_Tp.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.44 Mб
Скачать

Задания к лабораторной работе

Задание 1. Проверить и объяснить работу всех апплетов, рассматриваемых в данной главе и отмеченных курсивом. Должны быть созданы следующие апплеты: Hello (пример 1), модифицированный апплет Hello (пример 2), HelloApplet (пример 3), AppletWithParam (пример 4), ParamUrlImage (пример 5), QuickPicture (пример 6), MouseEvent (пример 7), модифицированный апплет MouseEvent (пример 8), Combi (пример 9).

Задание 2. Дать ответы на контрольные вопросы.

Контрольные вопросы

  1. Чем выполнение апплета отличается от выполнения простого Java-приложения?

  2. Чем отличаются первичные классы приложения и апплета?

  3. Какие методы должен переопределять первичный класс апплета?

  4. Каковы принципы функционирования апплета?

  5. Какие методы переопределяются в шаблоне апплета, предоставляемом системой Java Аpplet Wizard? Каково их назначение?

  6. Как передаются параметры апплету?

  7. Как загрузить графическое изображение из файла?

  8. Как ускорить вывод графических изображений, загружаемых из файла?

  9. Какие фрагменты кода для обработки параметров создает система Java Аpplet Wizard?

  10. Что называется событием, когда они генерируются?

  11. Какие обработчики событий используются чаще всего?

  12. Как переменные содержит класс Event для идентификации события?

  13. Как обработать любое событие?

  14. Как приложение может само сгенерировать сообщение?

  15. Как устранить мерцание при выводе изображений?

  16. Что такое апплеты двойного назначения? Как они работают?

ЛАБОРАТОРНАЯ РАБОТА № 3.

РИСОВАНИЕ В ОКНЕ, ОБРАБОТКА СОБЫТИЙ МЫШИ И КЛАВИАТУРЫ (4 часа).

Методические указания к лабораторной работе

1. Рисование в окне

Язык Java предоставляет набор графических примитивов, которые позволяют рисовать текст, линии, прямоугольники и др. прямо на экране. При этом можно рисовать эти примитивы сами по себе и с заполнением каким угодно цветом. Для вывода текста можно использовать различные доступные шрифты.

1.1 Графика

В процессе рисования на экране прежде всего требуется наличие объекта класса Graphics (контекст отображения). Графические операции всегда выполняются над объектом Graphics. Например, в апплетах для вывода в окно используется метод paint(), которому передается единственный параметр - объект класса Graphics.

Некоторые методы класса Graphics:

  • Graphics - Конструктор нового объекта - контекста отображения

  • clearRect - Очищает указанный прямоугольник, заполняя цветом фона

  • clipRect - Задает область ограничения вывода

  • getClipRect - Возвращает ограничивающий прямоугольник области отсечения

  • copyArea - Копирует область экрана

  • create - Создает новый объект, который является копией исходного объекта

  • draw3DRect - Рисует прямоугольник с объемным эффектом

  • drawArc - Рисует дугу текущим цветом

  • drawBytes - Рисует указанные байты текущим шрифтом и цветом

  • drawChars - Рисует указанные символы текущим шрифтом и цветом

  • drawImage - Рисует указанное изображение типа Image

  • drawLine - Рисует линию между точками

  • drawOval - Рисует овал внутри указанного прямоугольника текущим цветом

  • drawPolygon - Рисует многоугольник текущим цветом

  • drawRect - Рисует контур прямоугольника текущим цветом

  • drawRoundRect - Рисует контур прямоугольника с закругленными краями

  • DrawString - Рисует указанную строку текущим шрифтом и текущим цветом

  • fill3DRect - Раскрашивает цветом прямоугольник с объемным эффектом

  • fillArc - Заполняет дугу текущим цветом

  • fillOval - Заполняет овал текущим цветом

  • fillPolygon - Заполняет многоугольник текущим цветом

  • fillPolygon - Заполняет объект класса Polygon текущим цветом

  • fillRect - Заполняет прямоугольник текущим цветом

  • fillRoundRect - Заполняет прямоугольник с закругленными краями

  • GetColor - Получить текущий цвет

  • getFont - Получить текущий шрифт

  • getFontMetrics - Получить размеры шрифта

  • setColor - Устанавливает текущий цвет

  • setFont - Устанавливает текущий шрифт

  • setPaintMode - Устанавливает режим заполнения текущим цветом

  • setXORMode - Устанавливает режим заполнения

  • translate - Сдвиг начала системы координат в контексте отображения

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]