我使用此代码将FlowPane映射到ScrollPane中
FlowPane flowPane = new FlowPane(Orientation.HORIZONTAL);
ScrollPane scroll = new ScrollPane();
scroll.setContent(flowPane);
scroll.viewportBoundsProperty().addListener(new ChangeListener<Bounds>()
{
@Override
public void changed(ObservableValue<? extends Bounds> ov, Bounds oldBounds, Bounds bounds)
{
flowPane.setPrefWidth(bounds.getWidth());
flowPane.setPrefHeight(bounds.getHeight());
}
});不幸的是,这可能不是最好的解决方案。在Java8中,有没有另一种更简单的方法将FlowPane融入到ScrollPane中?
发布于 2016-03-28 22:11:52
有一些ScrollPane方法可以做到这一点:
scrollPane.setFitToWidth(true);
scrollPane.setFitToHeight(true);发布于 2014-06-10 21:07:29
尝试通过CSS或API将flowPane的maxWidth和maxHeoght属性设置为Double.MAX_VALUE,以便在容器中提供其最大扩展:
flowPane.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);https://stackoverflow.com/questions/24136348
复制相似问题