Самостоятелни задачи

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()).


This site uses Just the Docs, a documentation theme for Jekyll.