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

Лабораторна робота №28 Текстові поля

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

Завдання: Створити додаток, який моделює роботу калькулятора.

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

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

  1. Для чого використовуються текстові поля?

  2. Як створити текстове поле? Текстову область?

  3. Як прочитати текст, що міститься в текстовому компоненті?

  4. Як прочитати числове значення з текстового поля?

  5. Як записати новий текст в текстовий компонент?

  6. Як визначити доступність текстового поля для редагування?

  7. Яка послідовність дій для відстежування подій, пов’язаних з введенням тексту в текстове поле?

Лабораторна робота №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().

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

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

  1. Для чого використовуються прапорці?

  2. Як створити прапорець?

  3. Як узнати стан деякого прапорця?

  4. Яке призначення перемикачів?

  5. Як створити перемикач? Групу перемикачів

  6. Як використовувати в програмі стан перемикачів?

  7. В яких випадках слід використовувати комбіновані списки?

  8. Як створити комбінований список?

  9. Які існують способи зміни значень і кількості елементів у списку?

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