Контрольная работа № 2. «Разработка пользовательского интерфейса с использованием фреймов, элементов управления» 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Контрольная работа № 2. «Разработка пользовательского интерфейса с использованием фреймов, элементов управления»



Цель: Научиться создавать простейшие GUI-приложения.

 

Задания для самостоятельного выполнения (вариант индивидуального задания выбирать следующим образом. Если две последние цифры зачетки больше 15, то его нужно разделить на 15, полученный остаток от деления это и есть ваш вариант)

 

1. Разработать приложение управления тремя списками, расположенными горизонтально. Приложение должно обеспечивать перемещение любого выбранного элемента или содержимого всего списка в следующий список по часовой стрелке: как из первого – во второй, из второго в третий, из третьего в первый. Элемент при перемещении должен исчезать из одного списка и появляться в другом. Помимо того приложение должно обеспечивать управление вторым списком – добавление нового элемента, редактирование, удаление.

2. Разработать приложение управления тремя списками, расположенными горизонтально. Приложение должно обеспечивать перемещение выбранного элемента из первого во второй, из второго в третий, из третьего в первый список и наоборот. Направление перемещения элемента из списка в список должно определяться выбором из набора флажков (CheckboxGroup). Элемент при перемещении должен исчезать из одного списка и появляться в другом. Помимо того приложение должно обеспечивать управление всеми списками – добавление нового элемента, редактирование, удаление.

3. Разработать приложение, обеспечивающее возможность множественного выбора элементов из списка. Выбранные элементы должны образовывать строку текста и помещаться в текстовое поле. Предусмотреть возможность вывода сообщения в диалоговое окно (Dialog) в случае, если суммарное количество символов будет превышать 100.

4. Разработать приложение, реализующее калькулятор. Приложение должно иметь строку редактирования (TextField), набор кнопок 0…9, кнопки арифметических действий – суммирование, вычитание, деление, умножение, память.

5. Разработать приложение, реализующее калькулятор. Приложение должно иметь две строки редактирования (TextField). Набор флажков (CheckboxGroup) определяет, какое арифметическое действие необходимо выполнить: суммирование, вычитание, деление, умножение, память.

6. Разработать приложение, обеспечивающее поиск в двух списках несовпадающих фрагментов текста. Строки, в которых будут найдены искомые фрагменты, должны быть выведены в диалогове окно (Dialog) (предполагается, что несколько строк может иметь такие фрагменты). Помимо этого приложение должно обеспечивать управление содержимым списков – добавление нового элемента, редактирование, удаление.

7. Разработать приложение управления тремя списками, расположенными на диалоге горизонтально. Приложение должно обеспечивать перемещение некоторого (указанного в наборе флажков (CheckboxGroup)) количества выбранных элементов из списка в список. Перемещение элементов осуществлять слева направо. Элемент при перемещении не исчезает, а выделяется. Помимо этого приложение должно обеспечивать заполнение помеченного флажком списка 10 строками. Предусмотреть очистку помеченного списка.

8. Разработать приложение управления списком. Вывести два флажка (Сheckbox). При первом включенном флажке осуществляется выбор всех нечетных строк, при втором включенном флажке осуществляется выбор всех четных строк и перенос их в раскрывающийся список (Choice).

9. Разработать приложение управления списком. Вывести два флажка (Checkbox). При первом включенном флажке осуществляется выбор всех нечетных строк и их удаление, при втором включенном флажке осуществляется выбор всех четных строк и перенос их во второй список. Предусмотреть обновление элементов списка и очистку второго списка.

10. Разработать приложение, реализующее калькулятор. Приложение должно иметь три строки редактирования (TextField) – для двух операндов и результата. Набор флажков (CheckboxGroup) определяет, какое арифметическое действие необходимо выполнить: суммирование, вычитание, деление, умножение, очистку окон редактирования.

11. Разработать приложение управления тремя списками («Фамилия», «Имя», «Отчество») и строки редактирования (TextField). В строку редактирования вводится информация в формате «Фамилия Имя Отчество». По завершении ввода фамилия должна появиться в списке «Фамилия», имя в списке «Имя», отчество в списке «Отчество». Предусмотреть вывод сообщения в диалогое окно (Dialog), если количество введенных в списки ФИО будет превышать 10.

12. Разработать приложение управления тремя списками («Фамилия», «Имя», «Отчество») и строки редактирования (TextField). В строку редактирования вводится информация в формате «Фамилия Имя Отчество». По завершении ввода фамилия должна появиться в списке «Фамилия», имя в списке «Имя», отчество в списке «Отчество». Предусмотреть возможность множественного выбора фамилий или отчеств в зависимости от выбора в наборе флажков (CheckboxGroup) и вывода всех их в отсортированном порядке в диалоговое окно (Dialog).

13. Разработать приложение, обеспечивающее поиск в двух раскрывающихся списках (Choice) фрагмента текста. Набором флажков (CheckboxGroup) указывать, в каком списке будет осуществляться поиск. Строки, в которых будет найден искомый фрагмент, должны быть выделены (предполагается, что несколько строк может иметь искомый фрагмент). Помимо этого приложение должно обеспечивать управление содержимым списков – добавление нового элемента, редактирование, удаление.

14. Разработать приложение, обеспечивающее возможность множественного выбора элементов из списка. Выбранные элементы должны образовывать строку текста и выводиться в соседний список. Предусмотреть возможность вывода сообщения в диалоговое окно (Dialog) в случае, если суммарное количество символов будет превышать 100.

15. Разработать приложение управления тремя списками («Фамилия», «Имя», «Отчество») и строкой редактирования (TextField). Для отображения строки редактирования вызывается диалоговое окно (Dialog). В строку редактирования вводится информация в формате «Фамилия Имя Отчество». По завершении ввода диалоговое окно закрывается, фамилия должна появиться в списке «Фамилия», имя в списке «Имя», отчество в списке «Отчество». Предусмотреть возможность множественного выбора фамилий и записи их в отсортированном порядке в четвертый список.

 

 



Поделиться:


Последнее изменение этой страницы: 2017-02-09; просмотров: 341; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.229.253 (0.006 с.)