Как масштабировать компоненты с помощью 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);