- •Міністерство освіти й науки україни технікум промислової автоматики одеської державної академії холоду
- •Об’єктно-орієнтована
- •Технологія програмування
- •Методичні вказівки до виконання лабораторних робіт для спеціальності:
- •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
Лабораторна робота №28 Текстові поля
Мета роботи: отримання практичних навичок використання текстових полів в додатках з графічним інтерфейсом користувача.
Завдання: Створити додаток, який моделює роботу калькулятора.
Вигляд екрану працюючого додатка може бути такий:
Контрольні запитання:
Для чого використовуються текстові поля?
Як створити текстове поле? Текстову область?
Як прочитати текст, що міститься в текстовому компоненті?
Як прочитати числове значення з текстового поля?
Як записати новий текст в текстовий компонент?
Як визначити доступність текстового поля для редагування?
Яка послідовність дій для відстежування подій, пов’язаних з введенням тексту в текстове поле?
Лабораторна робота №29 Прапорці. Перемикачі. Комбіновані списки
Мета роботи: отримання практичних навичок використання прапорців, перемикачів і комбінованих списків в додатках з графічним інтерфейсом користувача.
Завдання 1: Створити додаток, який використовує три прапорці. Кожному прапорцю відповідає деякий текст. При натисненні кнопки виробляється опит прапорців, формується текс відповідно до розпізнаної комбінації і виводиться в полі редагування.
Рекомендації до виконання:
Прапорці служать для вказівки на присутність (відсутність) деякої властивості. Прапорець забезпечується міткою, яка задається при його ініціалізації в конструкторі.
private JCheckBox left;
left=new JCheckBox(“Left”);
Для установки і зняття прапорця використовується метод setSelected^
left.setSelectsd(true);
left.setSelected(false).
Метод isSelected() дозволяє набути значення прапорця (встановлений – true,не встановлений – false).
Вигляд екрану працюючого додатка може бути такий:
Завдання 2: Створити програму, яка використовує перемикачі, комбінований список, текстове поле і дві кнопки. Кнопка Add дозволяє додати текст з поля редагування в список. Кнопка Clear очищає список. Якщо користувач виділяє деякий елемент списку, то він записується в поле редагування, якщо перемикач Write включений.
Рекомендації до виконання:
Якщо користувачу потрібно запропонувати вибір одного з декількох рішень, зручно використовувати перемикачі. Декілька перемикачів об’єднуються в групу(radio button group). Тільки один з перемикачів може бути включений в кожен момент часу.
При створенні перемикача можна вказати його початковий стан:
JRadioButton Write=new JRadioButton(“Write”,true);
JRadioButton Read=new JRadioButton(“Read”).
Для об’єднання декількох перемикачів в групу потрібно записати таку послідовність операторів:
ButtonGroup gr=new ButtonGroup();
gr.add(Write);
gr.add(Read).
Подібно прапорцям, для вибору і звільнення перемикача використовується метод setSelected():
Write.setSelected(true);
Read.setSelected(false).
Метод isSelected() дозволяє набути значення перемикача( встановлений –true, не встановлений – false):
if(Write.isSelected())
……………………….
Комбіновані списки використовуються в тих випадках, коли користувачу потрібно надати можливість вибору з багатьох варіантів. У полях комбінованого списку записуються рядки, які можна редагувати, тому комбіновані списки розширюють можливості полів редагування.
Наведений нижче фрагмент коду демонструє створення комбінованого списку, установку дозволу до його редагування і додавання в список двох елементів:
JComoBo[ CoBx=new JComboBox();
CoBx.setEditable(true);
CoBx.addItem(“Line1”);
CoBx.addItem(“Line2”);
Метод addItem() додає рядок в кінець списку. Якщо потрібно вставити рядок в довільніше місце, то слід використовувати метод insertItemAdd(s,i),, де другий аргумент – номер рядка (нумерація починається з нуля).
Видалення елементу списку здійснюється методами:
Write.removeItem(“Line1”) – видаляється елемент із заданим текстом;
\Write.removeItemAt(0); - видаляє елемент із заданим номером.
Для видалення всіх елементів служить метод removeAllItem().
Вигляд екрану працюючого додатка може бути такий:
Контрольні запитання:
Для чого використовуються прапорці?
Як створити прапорець?
Як узнати стан деякого прапорця?
Яке призначення перемикачів?
Як створити перемикач? Групу перемикачів
Як використовувати в програмі стан перемикачів?
В яких випадках слід використовувати комбіновані списки?
Як створити комбінований список?
Які існують способи зміни значень і кількості елементів у списку?
