Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по лабораторным работам.doc
Скачиваний:
1
Добавлен:
19.11.2019
Размер:
517.63 Кб
Скачать
    1. Запуск приложения

Для запуска приложения вызовите команду RunFile в выпадающем меню класса формы. Выпадающее меню вызывается в окне Projects.

ПЛАН ВЫПОЛНЕНИЯ РАБОТЫ:

1. Выполните все задания представленные выше.

2. Убедитесь, что освоили материал. При необходимости проработайте нужные уроки.

3. Сделайте отчет по выполненной работе.

4. Подготовьтесь к защите лабораторной работы.

СОДЕРЖАНИЕ ОТЧЕТА

  1. Исходный код программы.

  2. Описание разработанной программы, всех классов и методов.

  3. Выводы по результатам работы.

ЛАБОРАТОРНАЯ РАБОТА №5

Редактор телефонного справочника. Разработка функционала”

Цель работы: Освоение событий пользовательского интерфейса. Навык работы с графическим компонентом JComponent.

ПЛАН РАБОТЫ

1. Подготовка к выполнению работы. Подготовка производится в часы самостоятельной работы студентов. Она включает:

  • изучение теоретического материала темы по конспекту лекций и литературе;

  • ознакомление с содержанием работы по настоящему методическому пособию.

2. Реализация обработчиков события нажатия на кнопки инструментальной панели.

3. Создание свойства телефонного справочника.

4. Добавление абонента в справочник.

5. Удаление абонента в справочнике.

5.2 Реализация обработчиков события нажатия на кнопки инструментальной панели

Для каждой кнопки на форме и диалоговом окне создайте обработчики события actionPerformed (вкладка Events редактора свойств). Для этого вызовите выпадающий список и выберите предлагаемый пункт. Пример представлен на рисунке 5.1.

Рисунок 5.1 – Создание обработчика события нажатия кнопки “Добавить”.

5.3 Создание свойства телефонного справочника

Для начала необходимо создать свойство телефонного справочника и инициализировать его новым объектом. Свойство создайте в исходном коде главной формы. Инициализация свойства объектом выполните в конструкторе.

5.4 Добавление абонента в справочник

Для начала в классе главной формы следует создать метод добавления абонента в справочник addAbonent(Abonent abonent). Абонент необходимо добавлять как в объект телефонного справочника, так и в его таблицу для отображения. Для добавления новой строки в таблицу необходимо обратиться к модели таблицы, сделав при этом приведение типа таблицы к DefaultTableModel и передать в метод addRow массив со значениями ячеек в порядке расположения столбцов таблицы:

Object[] newRow = {abonent.getFamily(), abonent.getName(), abonent.getPatronymic(), abonent.getAddress(), abonent.getTelephone()};

Создание нового объекта абонента по информации из редактора абонента выделите в отдельный метод Abonent createAbonentOfEditor(). При этом информацию из текстовых полей возвращает метод getText(). Например:

textFieldFamily.getText()

Если символьный тип необходимо привести к целочисленному, для этого у класса Integer существует метод valueOf. Например:

Integer.valueOf(textFieldTelephone.getText())

Далее необходимо, чтобы по кнопке Добавить открывался редактор абонента. Для этого необходимо установить свойство visible диалогового окна в true:

dialogAbonentEditor.setVisible(true);

После ввода информации о новом абоненте и нажатии кнопки “Применить” объект абонента должен передаваться в телефонный справочник, при этом редактор абонента необходимо закрыть (свойство visible установить в false).