public static <T, C extends Cell<T, ?>> VirtualFlow<T, C> createHorizontal(
            ObservableList<T> items,
            Function<? super T, ? extends C> cellFactory,
            Gravity gravity) {
        return new VirtualFlow<>(items, cellFactory, new HorizontalHelper(), gravity);
    }
public static < T , C extends Cell < T , ? > > VirtualFlow < T , C > createHorizontal ( ObservableList < T > items , Function < ? super T , ? extends C > cellFactory , Gravity gravity ) { return new VirtualFlow < > ( items , cellFactory , new HorizontalHelper ( ) , gravity ) ; }
Creates a viewport that lays out content horizontally