javafx由浅到深的认识(二)——Pagination控件和TableView控件的运用

本文详细介绍了JavaFX中的Pagination控件和TableView控件的使用。Pagination用于显示大量数据,结合TableView可以实现分页展示。文中通过创建showperson项目,展示了如何在主函数和FXML控制器中设置这两个控件,并通过动态编程实现分页功能。同时,作者创建了一个Person实例类,用于填充表格数据,展示了如何在没有数据库的情况下,通过实例数据演示表格的填充过程。
摘要由CSDN通过智能技术生成

      上文已介绍完一些javafx中常用到的控件,这节我来详细介绍一下我们经常会用到的分页控件以及表格控件,首先先明确一下分页控件的作用以及一些语法,分页控件的作用是用来显示大量数据的一种手段,可以通过分页一一访问大量数据源,在分页上放一个表格,即可以分页的展现就是通过表格的形式来展现的,由于分页是动态展现,所以分页必须以动态语法来编程,下面让我们来看一下具体的例子来进行详细的分析,首先我建立了一个showperson的项目,里面放一个showperson的包,实例的程序全放在这个包里面,第一个是主函数showperson.java,这个函数主要是用来创建一个窗口:

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package showperson;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

/**
 *
 * @author Administrator
 */
public class Showperson extends Application {
    
    @Override
    public void start(Stage stage) throws Exception {
        Parent root = FXMLLoader.load(getClass().getResource("showpersonmassage.fxml"));
        
        Scene scene = new Scene(root);
        
        stage.setScene(scene);
        stage.show();
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        launch(args);
    }
    
}

这个函数就不作详细介绍了,会java的应该都能看懂,下面展现的是一个showpersonmassage.fxml生成的控制器showpersonmassageController.java:

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package showperson;

import java.net.URL;
import java.util.ResourceBundle;
import jav
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值