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

Лабораторна робота №20 Виведення тексту

Мета роботи: отримання практичних навичок виведення тексту у фрейм додатка.

Завдання: Створити додаток, який відображає еліпс, вписаний в прямокутник, коло, трикутник, дугу і пряму лінію, що сполучає центри еліпса і кола. Встановити різні кольори для викреслювання і зафарбовування геометричних фігур. Геометричні фігури забезпечити написами пояснень, використовуючі різні шрифти та кольори.

Вигляд екрану працюючого додатка може бути такий:

Контрольні запитання:

  1. Які проблеми виникали у розробника програм, використовуючого бібліотеку AWT?

  2. У чому переваги бібліотеки Swing порівняно з AWT при проектуванні графічного інтерфейсу?

  3. Що є фреймом? Як він використовується?

  4. Які класи забезпечують викреслювання геометричних фігур? У чому їх відмінність?

  5. Які способи визначення кольору ви знаєте?

  6. Як зафарбувати одним кольором замкнуту геометричну фігуру?

  7. Як забезпечити плавний перехід з одного кольору в іншій при зафарбовуванні?

  8. Які параметри слід встановити для отримання об’єкту класу Font?

  9. Як вивести деякий текст на екран?

Лабораторна робота №21

Управління компоновкою

Мета роботи: отримання практичних навичок використання менеджера компоновки.

Завдання: Створити додаток, який демонструє використання потокової компоновки, компоновки рамок та сіток.

Вигляд екрану працюючого додатка може бути такий:

Контрольні запитання:

  1. Чому установка управляючих елементів уручну не має сенсу?

  2. Як задати менеджера комоновки?

  3. Які варіанти компоновки можна використовувати при розташовуванні компонентів у фреймі?

  4. Який варіант компоновки прийнятий за умовчанням?

  5. Яким чином можна поєднувати різні засоби компоновки?

Лабораторна робота №22 Обробка подій, пов’язаних з кнопкою

Мета роботи: отримання практичних навичок обробки подій, пов’язаних з натисканням кнопки.

Завдання: Створити додаток, який демонструє обробку події «Клацання на кнопці»..

Вигляд екрану працюючого додатка може бути такий:

Контрольні запитання:

  1. Що є джерелом подій?

  2. Чим є слухач події?

  3. Для чого використовуються внутрішні класи?

  4. Які інтерфейси використовуються для обробки подій, пов’язаних з кнопкою?

Лабораторна робота №23 Обробка подій, пов’язаних з кнопкою. Менеджер компоновки FlowLayout: особливості використання

Мета роботи: отримання практичних навичок обробки подій, пов’язаних з натисканням кнопки, використання менеджера FlowLayout для динамічного управління GUI.

Завдання: Створити додаток, який створює три об’єкта JButton. Коли користувач клацає на кнопці Left, спосіб вирівнювання планувальника FlowLayout міняється на вирівнювання по лівому краю. Коли користувач клацає по кнопці Right, спосіб вирівнювання планувальника міняється на вирівнювання по правому краю, а при клацанні по кнопці Center – виконується центрування компонентів.

Вигляд екрану працюючого додатка може бути такий:

Контрольні запитання:

  1. Як задати спосіб планування контейнера?

  2. Як встановити для планувальника FlowLayout вирівнювання по заданому краю?

  3. Який метод можна використовувати для того, щоб вказати, що панель вмісту повинна бути реорганізована відповідно до нового планування?

  4. Поясніть синтаксис, який використовує Java для опису анонімного класу.

  5. Поясніть код програми, який забезпечує завершення роботи додатка.

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