Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab08.doc
Скачиваний:
0
Добавлен:
10.01.2020
Размер:
247.3 Кб
Скачать

Вариант 6-04

Создайте приложение Swing для просмотра списка элементов и добавления элементов в список. Список (5 элементов типа Integer) создается в программе и является объектом класса ArrayList.

Графическое окно приложения содержит в области Center два текстовых поля (JTextField) с соответствующими надписями (JLabel) для вывода индекса элемента и его значения. В области East содержатся следующие элементы: кнопка (JButton) "Просмотр" – для просмотра первого элемента списка, текстовое поле (JTextField) – для вывода общего количества элементов в списке, а также кнопки (JButton) "->" – для просмотра следующего элемента списка и "<-" – для просмотра предыдущего элемента списка. В области South содержится текстовое поле (JTextField) для ввода нового элемента списка, кнопка (JButton) "Добавить" для добавления введенного в текстовом поле числа в список после текущего числа, значение которого выводится в текстовом поле области, а также кнопка (JButton) "Сортировать" для сортировки элементов списка по убыванию значений элементов.

Вариант 6-05

Создайте приложение Swing для просмотра списка книг и удаления книг в библиотечном каталоге. Записи в списке (5 записей) являются объектами класса HashMap, где ключом является индекс ISBN книги (типа Integer), а значением – объект Book, содержащий наименование книги, фамилию, имя и отчество (ФИО) автора, издательство (все поля типа String), год издания (типа int) и цену книги (типа float).

Графическое окно приложения содержит в области Center шесть текстовых полей (JTextField) для вывода значений индекса ISBN, наименования книги, ФИО автора, издательства, года издания и цены с соответствующими надписями (JLabel). В области East содержатся следующие элементы: кнопка (JButton) "Просмотр" – для просмотра первой записи списка, текстовое поле (JTextField) – для вывода номера текущей записи и общего количества записей, а также кнопки (JButton) "->" – для просмотра следующей записи списка и "<-" – для просмотра предыдущей записи списка. В области South содержится текстовое поле (JTextField) для ввода индекса ISBN удаляемой книги, а также кнопка (JButton) "Удалить". Сообщение о результате удаления ("Книга удалена" либо "Книга не найдена") выводится в диалоговом окне.

Вариант 6-06

Создайте приложение Swing для добавления книг и просмотра списка книг в библиотечном каталоге. Список книг (5 записей) создается в программе и является объектом класса HashMap. Ключом записи является индекс ISBN книги (типа Integer), а значением – объект Book, содержащий наименование книги, фамилию, имя и отчество (ФИО) автора, издательство (все записи типа String), год издания (типа int) и цену книги (типа float).

Графическое окно приложения содержит в области Center шесть текстовых полей (JTextField) с соответствующими надписями (JLabel) для вывода значений индекса ISBN, наименования книги, ФИО автора, издательств, года издания и цены книги. В области East содержатся следующие элементы: кнопка (JButton) "Просмотр" – для просмотра первого элемента списка, текстовое поле (JTextField) – для вывода индекса текущего элемента и общего количества элементов в списке, а также кнопки (JButton) "->" – для просмотра следующего элемента списка и "<-" – для просмотра предыдущего элемента списка. В области South содержится кнопка (JButton) "Добавить", при нажатии на которую открывается диалоговое окно с текстовыми полями (JTextField) для ввода характеристик новой книги, а также кнопка (JButton) "Сортировать" для сортировки книг по ФИО автора книги.

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