- •Міністерство освіти й науки україни технікум промислової автоматики одеської державної академії холоду
- •Об’єктно-орієнтована
- •Технологія програмування
- •Методичні вказівки до виконання лабораторних робіт для спеціальності:
- •5. 05010301 «Розробка програмного забезпечення»
- •Література
- •Лабораторна робота №1 Інтегроване середовище Net Beans. Розробка лінійної програми
- •Лабораторна робота №3 Програмування обчислювальних процесів з розгалуженням
- •Лабораторна робота №4 Циклічні конструкції мови Java Мета роботи: отримання практичних навичок програмування завдань з використанням циклічних конструкцій.
- •Лабороторна робота №5 Програми, які реалізують розгалуження. Оператор switch
- •Лабороторна робота №6 Розробка програм, які застосовують оператори переходу. Оператор continue
- •Лабораторна робота №7 Розробка програм, які застосовують оператори переходу. Оператор break
- •Лабораторна робота №11 Спадкування
- •Лабораторна робота №12 Спадкування. Поліморфізм
- •Лабораторна робота №13 Абстраткні класи
- •Лабораторна робота №14 Реалізація інтерфейсу
- •Лабораторна робота №15 Спадкоємство інтерфейсів. Реалізація в одному класі декількох інтерфейсів. Змінні інтерфейса
- •Лабораторна робота №16 Пакети
- •Лабораторна робота №17 Обробка виняткових ситуацій. Принцип обробки
- •Лабораторна робота №18 Обробка виняткових ситуацій. Створення власних класів виняткових ситуацій
- •Лабораторна робота №19 Зображення геометричних фігур. Управління кольором
- •Лабораторна робота №20 Виведення тексту
- •Лабораторна робота №21
- •Лабораторна робота №22 Обробка подій, пов’язаних з кнопкою
- •Лабораторна робота №23 Обробка подій, пов’язаних з кнопкою. Менеджер компоновки FlowLayout: особливості використання
- •Лабораторна робота №24 Менеджер компоновки BorderLayout: особливості використання
- •Лабораторна робота №25 Менеджер компоновки GridLayout: особливості використання
- •Лабораторна робота №26 Обробка подій, пов’язаних з клавіатурою
- •Лабораторна робота №27 Робота з файлами даних
- •Лабораторна робота №28 Текстові поля
- •Лабораторна робота №29 Прапорці. Перемикачі. Комбіновані списки
- •Лабораторна робота №30 Java-аплети
- •Лабораторна робота №31 Реалізація меню в обрамляючих|обрамувати| вікнах
- •Лабораторна робота №32 Розробка застосувань користувача з використанням засобів візуального програмування NetBeans
Лабораторна робота №31 Реалізація меню в обрамляючих|обрамувати| вікнах
Мета роботи: отримання практичних навичок використання меню в Java-додатках.
Завдання: Розробити додаток|застосування|, що використовує меню, яке дозволяє міняти|змінювати,замінювати| колір|цвіт|, тип і зображення шрифту, а також що видає повідомлення|сполучення| про програму в діалоговому вікні.
Вид екрана працюючого додатку може бути такий:
Контрольні запитання:
Яку роль грає меню в додатку|застосуванні|?
Для чого призначені класи JMenuBar, JMenuItem, JMenu, JCheckBox MenuItem, JRadioButtonMenuItem ?
Що задає перший аргумент в методі showMessagedialog() класу JOptionPane?
Поясніть роботу програмного коду.
Лабораторна робота №32 Розробка застосувань користувача з використанням засобів візуального програмування NetBeans
Мета роботи: отримання практичних навичок розробки Java-додатків з використанням візуальних засобів програмування IDE NetBeans.
Завдання: Розробити додаток|застосування|, який повинен реалізувати простий клас, що містить дані про назву товару, його кількість і вартість одиниці товару.
Вид екрана працюючого додатку може бути такий:
При натисненні кнопки Init повинен створюватися об’єкт класу, а при натисненні кнопки Result в поле редагування Total повинно виводитися обчислювальне значення вартості партії товару.
Наприклад:
Контрольні запитання:
Як вибираються компоненти для створення інтерфейсу
Чим визначається розташування компонентів на панелі (на формі) ?
Яким чином встановлюються властивості компонентів?
Які засоби дозволяють проаналізувати вкладеність (належність) компонентів?
Як перевірити результати компоновки?
Як примусити деякий компонент реагувати на певну подію?
чому певні ділянки коду програми недоступні для редагування уручну?
Який код слідує додати програмісту для того, щоб додаток виконував свою задачу?
Поясніть роботу програмного коду.
