Javafx 如何使ScrollPane适应组件边界

Javafx 如何使ScrollPane适应组件边界,javafx,javafx-2,javafx-8,Javafx,Javafx 2,Javafx 8,我有一个滚动窗格,里面有很多组件。我想将滚动窗格用于许多大小不同的组件。 我用矩形2D解决了这个问题 Rectangle2D primaryScreenBoundsthree = Screen.getPrimary().getVisualBounds(); 但是,当我插入包含不同组件的滚动窗格时,这无法正常工作。我还测试了这个: scrollthree.setPrefSize(ScrollPane.USE_PREF_SIZE, ScrollPane.USE_PREF_SIZE); 但结果同样

我有一个滚动窗格,里面有很多组件。我想将滚动窗格用于许多大小不同的组件。 我用矩形2D解决了这个问题

Rectangle2D primaryScreenBoundsthree = Screen.getPrimary().getVisualBounds();
但是,当我插入包含不同组件的滚动窗格时,这无法正常工作。我还测试了这个:

scrollthree.setPrefSize(ScrollPane.USE_PREF_SIZE, ScrollPane.USE_PREF_SIZE);
但结果同样不恰当:

如何将滚动窗格插入父组件边框

Screen.getPrimary().getVisualBounds();
这将返回您正在使用的屏幕(监视器)的
绑定

Bounds is the width and height of the Screen !
为了使用scrollPane来适应您的家长,请不要使用
scrollthree.setPrefSize
。您不必指定滚动窗格的大小,它将自动
放入父级

事实上,所有javafx窗格都适合它们各自的父窗格