Самостоятелни задачи
1. Задача 1: Специализиран избор на курс
Създайте приложение, което позволява на студента да избере дисциплина от ListView.
-
При избор на дисциплина от списъка, да се отваря
ChoiceDialog, който пита потребителя за “Тип записване” (напр. Редовно, Задочно, Дистанционно). -
Резултатът от двата избора да се изписва в
Alertсъобщение. -
Добавете
Tooltipна списъка, обясняващ как да се направи избор.
2. Задача 2: Текстов редактор с контекстно меню
Разработете прозорец с една голяма TextArea.
-
Добавете
ContextMenu(контекстно меню) къмTextArea-та. -
Менюто трябва да съдържа опции: “Clear All” (изчиства текста), “Uppercase” (превръща целия текст в големи букви) и “Смени цвета” (отваря
ColorPickerв диалогов прозорец, за да смени цвета на шрифта). -
Добавете
TooltipкъмTextArea-та с надпис “Type your notes here”.
3. Задача 3: Диалог за потребителски вход
Създайте приложение, което при стартиране не показва основния прозорец веднага, а първо отваря TextInputDialog.
-
Потребителят трябва да въведе името си в диалога.
-
След като потребителят въведе името си, веднага да се отвори
ChoiceDialogза избор на роля (Администратор, Модератор, Потребител). -
Ако потребителят натисне “OK”, основният прозорец се отваря и показва етикет (
Label) с текст: “Добре дошли, [Име]! Вие влязохте като [Роля].”. -
Ако потребителят натисне “Cancel” или затвори диалога, приложението трябва да се затвори (
Platform.exit()).