JavaFX - ScrollPane并设置大小

时间:2014-12-01 07:53:40

标签: java javafx javafx-8

我知道这可能是显而易见的,但我已经搜索过,找不到任何解决方案。我想要一个用滚动窗格包裹的锚板。在那个滚动窗格中。我希望实际视图大小为1000x1000,但可滚动区域为1920x1080。我希望anchorpane是1920x1080(滚动滚动窗格的完整大小)。

第一个问题:如何设置可滚动区域大小?我设置HMax:1920,HMin:0,HValue:0和VMax:1080 VMin:0,VValue:0。这似乎没有做到这一点,我只根据我松散理解的信息设置这些值在javafx api上找到。

第二个问题:如何将anchorpane设置为滚动窗格的完整(可滚动)大小?我将它包装在滚动窗格中(我在场景构建器中执行此操作)但我不确定它是否会自动填充整个滚动窗格,包括滚动窗格滚动时。

1 个答案:

答案 0 :(得分:3)

将AnchorPane的首选大小设置为1920x1080。 ScrollPane将其内容调整为内容的首选大小。

将ScrollPane的首选视口大小设置为1000x1000

anchorPane.setPrefSize(1920, 1080);
scrollPane.setPrefViewportWidth(1000);
scrollPane.setPrefViewportHeight(1000);