Javafx ScrollPane设置ScrollPane的大小,以便在调整窗口大小时内容不会移动

时间:2018-06-14 07:35:20

标签: javafx scrollpane gridpane

我想要实现的是设置我的ScrollPane,以便将其中的GridPane的内容设置为与顶部中心位置对齐。如果我调整窗口大小,我希望内容不会移动,有点像当您调整浏览器大小时,所有内容都保留在同一个地方。我现在所拥有的是,如果我将程序设置为适合宽度和高度,则内容会一直移动直到它到达其中一侧。

现在,searchGrid并不像我希望的那样停留在场景的中间,但是当你调整场景大小直到searchGrid的内容没有到达场景的一端时,它仍然保持移动。 / p>

GridPane searchGrid=new GridPane();
searchGrid.setAlignment(Pos.TOP_CENTER);
searchGrid.setVgap(10);
searchGrid.setHgap(50);
searchGrid.setPadding(new Insets(25,25,25,25));

ScrollPane searchScroll=new ScrollPane();
searchScroll.setContent(searchGrid);

searchScroll.setFitToHeight(true);
searchScroll.setFitToWidth(true);
searchScroll.setPrefViewportHeight(900);
searchScroll.setPrefViewportWidth(1900);

Scene searchScreen=new Scene(searchScroll,1900,900);

0 个答案:

没有答案