如何使ScrollPane适合组件边界

时间:2014-02-26 17:13:44

标签: javafx javafx-2 javafx-8

我有这个ScrollPane,我拥有许多组件。我想将ScrollPane用于许多不同大小的组件。 我使用Rectangle2D解决了暂时的问题

Rectangle2D primaryScreenBoundsthree = Screen.getPrimary().getVisualBounds();

但是当我插入具有不同组件的ScrollPane时,这不能正常工作。我也测试了这个:

scrollthree.setPrefSize(ScrollPane.USE_PREF_SIZE, ScrollPane.USE_PREF_SIZE);

但结果又不合适:

如何将ScrollPane变为父组件边框?

1 个答案:

答案 0 :(得分:2)

Screen.getPrimary().getVisualBounds();

这将返回您正在使用的bound of the Screen(Monitor)

Bounds is the width and height of the Screen !

为了使用scrollPane适合您的父级,请不要使用scrollthree.setPrefSize。您不必指定scrollPane的大小,它会自动fit into Parent

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