JavaFx 自定义封装 Pagination 分页组件、控件

public class PaginationPickerTest extends Application { @Override public void start(Stage primaryStage) throws Exception { //初始化一个分页 PaginationPicker paginationPicker = new PaginationPicker(); paginationPicker.setTotal(30);//设置总数据量,默认0 paginationPicker.setPageSize(30);//设置每页显示条数,默认30 paginationPicker.setPageButtonCount(9);//设置页码按钮的数量,默认7,当总页数超过该值时会折叠,大于等于 5 且小于等于 21 的奇数 paginationPicker.setCurrentPage(3);//设置当前选择页码,默认第一页(注意:必须放在所有设置条件之后)。不小于0 并且 不大于总页数 paginationPicker.setPaginationButtonFontSize(12);//设置分页字体大小,默认10(不小于2) //监听点击动作事件 paginationPicker.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { System.out.println("当前选择页码:"+paginationPicker.getCurrentPage()); } }); //设置一个容器 final VBox vBox = new VBox(); vBox.setPrefHeight(200); vBox.setPrefWidth(950); vBox.setStyle("-fx-padding: 50px 0px 0px 0px;"); vBox.getChildren().add(paginationPicker); final Scene scene = new Scene(vBox); primaryStage.setScene(scene); primaryStage.sizeToScene(); primaryStage.show(); } public static void main(String[] args) { launch(args); } }
上一篇:【日志分析】Android 运营商名称显示优先级(AlphaTag/SPN)


下一篇:在阿里云上配置开放端口的详细教程