Java详解表格的创建与使用流程

 更新时间:2022年04月29日 08:36:06   作者:LNORA  
这篇文章主要介绍了怎么用Java来创建和使用表格,表格是我们经常要用的工具,但是你有想过自己怎么去实现它吗,感兴趣的朋友跟随文章往下看看吧

Java 的表格

表格是一个由多行,多列组成的二维显示区。Swing的JTable以及相关类提供了对这种表格的支持,程序既可以使用简单的代码创建出表格来显示二维数据,也可以开发出功能丰富的表格,还可以为表格制定各种显示外观,编辑特性。

JTable的构造函数

方法描述功能说明
JTable()建立一个新的JTable,并使用系统默认的Model
JTable(int numRows,int numColumns)建立一个具有行列的空表格,使用的是DefaultTableModel
JTable(Object rowDate,Object columnNames)建立一个显示二维数组数据的表格,且可以显示列的名称
JTable(TableModel dm)建立一个Jtable,有默认的字段模式以及选择模式,并设置数据模式
JTable(TableModel dm,TableColumnModel cm)建立一个Jtable,设置数据模式或字段模式,并有默认的选择模式
JTable(TableModel dm,TableColumnModel cm,ListSelectionModel sm)建立一个Jtable,设置数据模式,字段模式,和选择模式
JTable(Vector rowDate,Vector columnNames)建立一个以Vector为输入来源的数据表格,可显示行的名称

TableModel是用来存储列表数据的,数据包括表头的标题数据与表体的实体数据,TableModel为功能接口,通常使用具体的实现类DefaTableModel。

 public DefaultTableModel(Object[][]tbody,Object[]thead)

表体:是一个Object类型的二维数组,由于多态的自动类型提升,可以直接使用String来存储数据。

表头:是一个Object类型的一维数组,可以直接用String[]来存储所有的标题字符串。

表格的创建 

package Swing;
 import javax.swing.*;
 public class BiaoGe {
     //创建一个JFrame窗口
    JFrame jf=new JFrame("简单表格");
    //声明JTable类型的变量table
    JTable table;
    //定义一维数组作为标题
    Object[] columnTitle={"姓名","年龄","性别"};
    Object[][] tableDate={
            new Object[] {"去病",20,"男"},
            new Object[] {"波斯客",25,"男"},
            new Object[] {"李小白",20,"男"},
            new Object[] {"张小骞",20,"男"},
            new Object[] {"唐小妃",20,"男"},
            new Object[] {"卫小青",20,"男"},
            new Object[] {"韩小信",20,"男"}
    };
    //使用JTable对象创建表格
    public void init(){
        //用二维数组和一维数组来创建一个JTable对象
        table=new JTable(tableDate,columnTitle);
        //将JTable对象放在JScrollPane中,并将该JScrollPane放在窗口中显示出来
        jf.add(new JScrollPane(table));
        //设置自适应JFrame窗口的大小
        jf.pack();
        //单击关闭按钮时默认为退出
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jf.setVisible(true);
    }
     public static void main(String[] args) {
         new BiaoGe().init();
     }
 }

小结

以上就是我对于Java中JTable构造函数和创建Java表格的理解,学会使用表格,表格的数据可以根据需求的动态变化而去改变,可以在构造方法中增加表格,设置表格的数据模型,添加删除按钮并监听单击事件等很多事件中有重要作用。

到此这篇关于Java详解表格的创建与使用流程的文章就介绍到这了,更多相关Java表格内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • springMVC向Controller传值出现中文乱码的解决方案

    springMVC向Controller传值出现中文乱码的解决方案

    这篇文章主要介绍了springMVC向Controller传值出现中文乱码的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • SpringBoot中事务失效的六个原因解析

    SpringBoot中事务失效的六个原因解析

    这篇文章主要介绍了SpringBoot中事务失效的六个原因解析,由于Spring的事务是基于AOP的方式结合动态代理来实现的,因此事务方法一定要是public的,这样才能便于被Spring做事务的代理和增强,需要的朋友可以参考下
    2023-10-10
  • Java算法实现杨辉三角的讲解

    Java算法实现杨辉三角的讲解

    今天小编就为大家分享一篇关于Java算法实现杨辉三角的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • Spring注解实现循环重试功能(适用场景分析)

    Spring注解实现循环重试功能(适用场景分析)

    这篇文章主要介绍了Spring注解实现循环重试功能,本篇主要简单介绍了Springboot中的Retryable的使用,主要的适用场景和注意事项,当需要重试的时候还是很有用的,需要的朋友可以参考下
    2023-04-04
  • IDEA+Maven创建Spring项目的实现步骤

    IDEA+Maven创建Spring项目的实现步骤

    这篇文章主要介绍了IDEA+Maven创建Spring项目的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Java数据结构之LinkedList从链表到实现

    Java数据结构之LinkedList从链表到实现

    LinkedList是Java中常用的数据结构之一,实现了链表的特性,支持快速添加、删除元素,可以用于实现队列、栈、双向队列等数据结构。LinkedList的内部实现采用了双向链表,其中每个节点都包含前驱节点和后继节点的引用,可以直接访问链表的头尾元素
    2023-04-04
  • 导致MyEclipse内存不足的原因分析及解决办法

    导致MyEclipse内存不足的原因分析及解决办法

    这篇文章主要介绍了导致MyEclipse内存不足的原因分析及解决办法的相关资料,需要的朋友可以参考下
    2016-01-01
  • Java实现用位运算维护状态码

    Java实现用位运算维护状态码

    位运算是一种非常高效的运算方式,在算法考察中比较常见,那么业务代码中我们如何使用位运算呢,感兴趣的小伙伴快跟随小编一起学习一下吧
    2024-03-03
  • 浅谈解决Hibernate懒加载的4种方式

    浅谈解决Hibernate懒加载的4种方式

    这篇文章主要介绍了浅谈解决Hibernate懒加载的4种方式,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • 深入理解java中this关键字的使用

    深入理解java中this关键字的使用

    这篇文章主要介绍了this关键字的使用,通过调用构造方法,使用this关键字调用当前对象等详细介绍了this的特点和使用,需要的朋友可以参考下
    2017-08-08

最新评论