openPanelForResult

inline fun <T> openPanelForResult(panelName: String, data: Any? = null, title: String = "Panel-", owner: Window? = null, style: StageStyle = StageStyle.DECORATED, width: Double? = null, height: Double? = null): T?

Открывает модальную панель и возвращает результат заданного типа после её закрытия.

Используется для реализации диалогов и окон с ожидаемым результатом, например: ввод данных, подтверждение действия, выбор значения и т.п. Результат должен быть установлен контроллером в свойство result до вызова stage.close().

Return

результат, возвращённый контроллером, или null, если результат не задан.

Parameters

panelName

имя панели (контроллера), которую необходимо открыть.

data

необязательные входные данные, передаваемые контроллеру.

title

заголовок окна. По умолчанию — уникальный идентификатор.

owner

родительское окно (если необходимо блокировать только его).

style

стиль окна (DECORATED, UNDECORATED, TRANSPARENT и т.д.).

width

ширина окна (если задана).

height

высота окна (если задана).