我使用此代码将 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());
}
});
不幸的是,这可能不是最好的解决方案。在 Java 8 中是否有另一种更简单的方法可以将 FlowPane 安装到 ScrollPane 中?
最佳答案
ScrollPane 有一些方法可以做到这一点:
scrollPane.setFitToWidth(true);
scrollPane.setFitToHeight(true);
关于javafx - 使 FlowPane 适合 ScrollPane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24136348/