Инициализация ObservableMap в FXML

Рейтинг: 0Ответов: 0Опубликовано: 14.08.2025

В коде программы на JAVA 8 инициализация ObservableMap выглядит следующим образом:

private ObservableMap<Pos, DecorationNode> decorationMap = FXCollections.observableHashMap();
public ObservableMap<Pos, DecorationNode> getDecorationMap()
{
    return decorationMap;
}
.
.
.
getDecorationMap().put(Pos.CENTER_LEFT, new DecorationNode());
getDecorationMap().put(Pos.CENTER_RIGHT, new DecorationNode());

Как мне эту инициализацию перенести в файл FXML?

Я остановился на следующем:

Первый вариант:
<decorationMap>
    <ObservableMap>
        Что здесь писать?
    </ObservableMap>
    <ObservableMap>
        Что здесь писать?
    </ObservableMap>
</decorationMap>

Второй вариант:
<decorationMap>
    <FXCollections fx:factory="observableHashMap">
        Что здесь писать?
    </FXCollections>
</decorationMap>

Перепробовал многое. Ничего не получается. В документации ничего не нашёл.

Ответы

Ответов пока нет.