Как масштабировать компоненты с помощью Windows javafx?

меню вкладок

Моя основная панель Windows является AnchorPane на вершине которого находится TabPaneменю того TabPane вкладки, которые вы видите на картинке. Вы видите серый "фон", который является частью TabPaneкогда я увеличиваю размер окна, TabPane не масштабируется с ним, он остается того же размера, поэтому дополнительное пространство остается пустым, я хотел бы, чтобы он масштабировался с окном, по ширине, конечно.

1 ответ

Решение

Вы должны сказать AnchorPane привязать своего ребенка (TabPane), чтобы он автоматически изменял размер при изменении размера окна.

Если вы используете Scene Builder, вы можете добиться этого, выбрав TabPane, зайдя в раздел макета окна свойств и установив свойства привязки.

Нажмите на каждую из пунктирных линий, пока она не будет похожа на изображение ниже.

Тот же эффект также может быть установлен в коде с помощью setXXXAnchor методы AnchorPane:

pane.setLeftAnchor(tabPane, 0.0);
pane.setRightAnchor(tabPane, 0.0);
pane.setTopAnchor(tabPane, 0.0);
pane.setBottomAnchor(tabPane, 0.0);
Другие вопросы по тегам