我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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表格内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java创建表格实例详解 原创

表格是最常用的数据统计形式之一,在 swing 中 由 JTable 类实现表格。接下来,我们看看怎么利用 JTable 创建表格。 在 JTable 类中除了默认的构造方法外,还提供了利用指定表格列名数组和表
2023-05-31

java存储以及java对象创建的流程(详解)

java存储:1)寄存器:这是最快的存储区,位于处理器的内部。但是寄存器的数量有限,所以寄存器根据需求进行分配。我们不能直接进行操作。2)堆栈:位于通用RAM中,可以通过堆栈指针从处理器那里获取直接支持。堆栈指针往下移动,则分配新的内存。网
2023-05-31

react组件的创建与更新实现流程详解

React组件分为函数组件与class组件;函数组件是无状态组件,class称为类组件;函数组件只有props,没有自己的私有数据和生命周期函数;class组件有自己私有数据(this.state)和生命周期函数
2022-11-13

详解Java线程池的使用(7种创建方法)

这篇文章主要介绍了详解Java线程池的使用(7种创建方法),线程池的创建⽅式总共包含7种,其中6种是通过Executors创建的,1种是通过ThreadPoolExecutor创建的,今天我们就来详细说一下
2023-03-24

Java中的表格怎么利用表格模型进行创建

本篇文章给大家分享的是有关Java中的表格怎么利用表格模型进行创建,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。利用表格模型创建表格 接口 TableModel
2023-05-31

Kotlin注解与反射的定义及创建使用详解

这篇文章主要为大家介绍了Kotlin注解与反射的定义及使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2022-12-08

Java中的异步与线程池怎么创建使用

这篇文章主要介绍“Java中的异步与线程池怎么创建使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java中的异步与线程池怎么创建使用”文章能帮助大家解决问题。初始化线程的4种方式1.继承Thre
2023-07-04

DDL数据库与表的创建和管理深入讲解使用教程

目录一、基本概念二、创建和管理数据库1、创建数据库2、管理数据库3、修改数据库4、删除数据库三、创建和管理表1、创建表2、修改表3、重命名表4、删除表5、清空表四、DCL中的COMMIT和ROLLBACK1、commit2、rollback
2023-04-19

oracle临时表空间的作用与创建及相关操作详解

目录1.1 临时表空间作用1.2 临时表空间和临时表空间组1.3 临时表空间操作(1) 查看表空间(2) 查看表空间详细信息(3) 查看除临时表空间外 表空编程间对应的数据文件(4) 查看临时表空间对应的数据文件(5) 查看临时表空间组信息
2022-07-25

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录