Динамический шрифт в кнопках и TextField
У меня есть вот такой вот интерфейс
Как мне сделать так что бы весь шрифт в кнопках, в TextField, и в таблице динамически изменялся при изменении размера окна.
Интерфейс написан с помощью JavaFX и SceneBuilder.
Ответы (1 шт):
Автор решения: lampa
→ Ссылка
По идее мы задаем общий размер, например:
.root {
-fx-font-size: 15pt;
}
Далее каждому элементу устанавливаем специальный размер в em:
button {
-fx-font-size: 1.5em;
}
Далее вешаем событие на изменение окна приложения и изменяем базовый размер шрифта:
styleProperty().bind(Bindings.format("-fx-font-size: %.2fpt;", slider.valueProperty()));