package controls.paginator; import com.sun.javafx.runtime.VersionInfo; import javafx.application.Application; import javafx.scene.Node; import javafx.scene.Scene; import javafx.scene.control.Pagination; import javafx.scene.layout.StackPane; import javafx.scene.shape.Circle; import javafx.stage.Stage; import javafx.util.Callback; public class DoPagination extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { primaryStage.setTitle(VersionInfo.getRuntimeVersion()); StackPane root = new StackPane(); Pagination pagination = new Pagination(10); pagination.getStyleClass().add(Pagination.STYLE_CLASS_BULLET); pagination.setPageFactory(new Callback() { @Override public Node call(Integer arg0) { return new Circle(arg0.intValue() * 10 + 17); } }); root.getChildren().add(pagination); primaryStage.setScene(new Scene(root, 300, 250)); primaryStage.show(); } }