UIs
: Діалоги
Функції для створення та управління діалогами.
Приклад:
- class keyboardUI
- update()
Оновлює стан діалогу. Зазвичай викликається в циклі для оновлення діалогу.
- draw()
Малює діалог на екрані.
- isFinished()
Перевіряє, чи завершено діалог.
- Returns:
true, якщо діалог завершено, false, якщо ні
- Return type:
boolean
- setMasked(masked)
Встановлює, чи слід маскувати введений текст (наприклад, для введення паролю).
- Parameters:
masked (
boolean
) – true, якщо текст має бути маскований, false — якщо ні
- setValue(value)
Встановлює значення для поля введення.
- Parameters:
value (
str
) – нове значення поля введення
- getValue()
Отримує значення, введене в діалозі.
- Returns:
значення введеного тексту
- Return type:
str
- class alertUI
- update()
Оновлює стан діалогу.
- draw()
Малює діалог на екрані.
- isFinished()
Перевіряє, чи завершено діалог.
- Returns:
true, якщо діалог завершено, false — якщо ні
- Return type:
boolean
- setTitle(title)
Встановлює нову назву для діалогу.
- Parameters:
title (
str
) – нова назва діалогу
- setMessage(message)
Встановлює нове повідомлення для діалогу.
- Parameters:
message (
str
) – нове повідомлення для діалогу
- addActivationButton(button)
Додає кнопку для активації (наприклад, „a“, „b“ тощо).
- Parameters:
button (
str
) – кнопка для активації
- getButton()
Отримує кнопку, яку натиснув користувач.
- Returns:
ім’я натиснутої кнопки (наприклад, „a“, „b“)
- Return type:
str
- class progressUI
- draw()
Малює діалог на екрані.
- setMessage(message)
Встановлює нове повідомлення для діалогу прогресу.
- Parameters:
message (
str
) – нове повідомлення для діалогу
- setProgress(value)
Встановлює поточний прогрес (від 0 до 100) для прогрес-бару.
- Parameters:
value (
integer
) – поточний прогрес (0-100)