Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / javafx ресайзинг / 4 сообщений из 4, страница 1 из 1
29.08.2016, 17:45
    #39299780
Maxifly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javafx ресайзинг
Совершенно не понимаю, как описывать ресайзинг контролов при изменении размеров окна.

Нашел пример, где в окне находится одно единственное поле:
Код: java
1.
2.
3.
4.
5.
6.
HBox container  = new HBox(textField);
        container.setAlignment(Pos.CENTER);
        container.setPadding(new Insets(10));

        // Set Hgrow for TextField
        HBox.setHgrow(textField, Priority.ALWAYS);




Возникает вопрос:
А что делать, если у меня не поле, а скажем, таблица с тремя колонками?
Как сказать им, чтобы они занимали по трети размера родительской ноды?

Подозреваю, что вряд ли это все надо руками программировать.
Как вообще делать-то? Помогите разобраться.

PS: Использую fxml и SceneBuilder.




Люблю галеры - работящий коллектив, романтика мужского труда. Стоишь на мостике в пене брызг и эдак поворотясь:
- Голубчик! Утроить количество ударов - Али-паша уходит...
...
Рейтинг: 0 / 0
29.08.2016, 17:53
    #39299787
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javafx ресайзинг
В SceneBuilder в свойствах есть Anchor Pane Constraints. Там можно задать поведение контрола при изменении размеров родителя.
В таблице есть CONSTRAINED_RESIZE_POLICY и UNCONSTRAINED_RESIZE_POLICY. Если их не хватает, но желаемое придется дописать.
Некоторые вон через биндинг справляются
http://stackoverflow.com/questions/10152828/javafx-2-automatic-column-width
...
Рейтинг: 0 / 0
29.08.2016, 18:36
    #39299816
Maxifly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javafx ресайзинг
Blazkowicz,

Anchor Pane Constraints, я так понимаю есть, только если я контрол поместил в Anchor Pane

А если у меня GridPane, к примеру? Ну или еще какой вариант. (HBox и в нем три контрола. Да куча вариантов же!).

Может Вы знаете какую-нибудь разумную статью для этого дела?
...
Рейтинг: 0 / 0
30.08.2016, 10:09
    #39299987
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javafx ресайзинг
MaxiflyА если у меня GridPane, к примеру?
RTFMAlternatively, RowConstraints and ColumnConstraints allow the size to be specified as a percentage of gridpane's available space:
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / javafx ресайзинг / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]