Разверните TableView внутри TabPane, чтобы заполнить весь экран - PullRequest
0 голосов
/ 19 мая 2019

У меня есть TabPane, который содержит TextField и TableView внутри. Я бы TableView, чтобы заполнить весь экран по высоте.

dd

TextField motoristaSB = new TextField();
TableView<Motorista> motoristaTV = new TableView<>(...);
Tab motoristasTab = new Tab("Motoristas", new VBox(motoristaSB, motoristaTV));
tabPane.getTabs().addAll(other, motoristasTab, other, other);
borderpane.setCenter(tabPane);

Единственный способ приблизиться к тому, что я хочу, это:

motoristaTV.setPrefSize(Screen.getPrimary().getVisualBounds().getWidth() * 0.59, Screen.getPrimary().getVisualBounds().getHeight() * 0.85);

но я думаю, что это не лучший способ.

РЕШИТЬ: Как @Slaw предложил: VBox.setVgrow(motoristaTV, Priority.ALWAYS);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...