Определение размера ScrollPane внутри BorderLayout в javafx - PullRequest
0 голосов
/ 31 марта 2019

Я не могу заставить свою панель прокрутки правильно показывать информацию, которую я хочу, с правильной полосой прокрутки. Я помещаю HBox, который содержит два VBox, в ScrollPane и вставляю этот ScrollPane в качестве центрального элемента BorderLayout. Кажется, что ScrollPane игнорирует границы окна и становится настолько большим, что использование полосы прокрутки не требуется, и я не могу просмотреть нижний контент. Я попытался обернуть его в AnchorPane и установить границы AnchorPane, который не работал, я попытался установить размер вручную, какой тип работал, но привел к некоторым странным сбоям, когда содержимое будет отображаться по всему экрану, Я попытался обернуть его в панель, которую затем добавил в центр, я попытался обернуть HBox в VBox, прежде чем добавить его в ScrollPane, а затем обернуть ScrollPane в панель, и я попробовал различные варианты использования функции setFitToHeight / Width. Я просто хочу, чтобы он обращал внимание на границы окна и соответствовал соответственно

редактировать: пример кода

VBox vbox1 = getvbox1Content();//this is long thus requires a scrollpane
VBox vbox2 = getvbox2Content();
HBox hbox = new HBox();
hbox.getChildren().addAll(vbox1, vbox2);
ScrollPane scrollPane = new ScrollPane();
scrollPane.setContent(hbox);
borderPane.setCenter(scrollPane);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...