博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用JTable生成表格
阅读量:2058 次
发布时间:2019-04-29

本文共 896 字,大约阅读时间需要 2 分钟。

一、首先是怎样将数据添加到表格中

我们可以使用TableModel来进行数据的添加,首先我们要添加进去的数据应该是一个二维数组,即我们需要先将我们要存放进去的数据处理成二维数组,然后建立一个一维的表头数组,如:

String[] colName = {"职位名称","职位描述","查询权限","考核权限","销售统计分析","权限管理","后台管理"};

然后使用TableModel来添加数据,如:

TableModel tableModel = new DefaultTableModel(data,colName);

此处的data是已经处理好的数据的二维数组,建好TebleModel后建立一个JTable,并用构造器将tableModel添加到JTable中,如:

table = new JTable(tableModel);

这样,我们就将数据导入到了表格中;

二、我们创建出来的表位置是可以左右拖动交换的,那么我们可以使用如下语句让其位置固定:

table.getTableHeader().setReorderingAllowed(false);

三、为表格加入下拉条

在数据过多时,我们希望能够有下拉条来进行拖动浏览,那么可以是用JScrollPane来实现,实现语句如下:

JScrollPane scroll = new JScrollPane(table, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);scroll.setBounds(45, 150, 700, 200);//如果是自己定位的,此句一定要有this.add(scroll);//将scroll添加到面板中

这样就得到了一个有下拉条的表格,

JScrollPane.VERTICAL_SCROLLBAR_ALWAYS意为纵向下拉条始终显示,

JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED意为横向下拉条需要时显示。

最终得到如图效果的表格:

你可能感兴趣的文章
计算机英语编程中一些单词
查看>>
JavaScript 经典例子
查看>>
判断数据的JS代码
查看>>
js按键事件说明
查看>>
AJAX 初次体验!推荐刚学看这个满好的!
查看>>
AJAX 设计制作 在公司弄的 非得要做出这个养的 真晕!
查看>>
AJAX 自己研究玩的
查看>>
javascript(js)数组操作
查看>>
用JavaScript脚本实现Web页面信息交互
查看>>
window 窗口对象操作
查看>>
公司一位老员工愤然离去的留信!崩溃!
查看>>
C#技巧:网页表单自动填写技术(以gmail为例)
查看>>
C#基础概念二十五问
查看>>
C#在Excel中将连续多列相同数据项合并
查看>>
C#如何把html中的相对路径变成绝对路径
查看>>
用C#编写发手机中文短信息Windows服务
查看>>
C#的四个基本技巧
查看>>
编程实例 使用C#的BitmapData
查看>>
区分Oracle和SQL Server常用函数调用方法
查看>>
详解Visual C#数据库基本编程
查看>>