JTable、TableModel实现表格:
表格也是GUI程序中常用的组件,表格是一个由多行,多列组成的二维显示区。Swing的JTable以及相关类提供了这种表格支持,通常使用JTable以及相关类,程序既可以使用简单的代码创建出表格来显示二维数据,也可以开发出功能丰富的表格,还可以为表格定制各种显示外观,编辑特性。
创建简单表格:
使用JTable创建简单表格步骤:
1.创建一个一维数组,存储表格中每一列的标题
2.创建一个二维数组,存储表格中每一行数据,其中二维数组内部的每一个一维数组,代表表格中的一行数据
3.根据第一步和第二步创建的一维数组,创建JTable对象
4.把JTable添加到其他容器中显示
代码演示:

package com.aynu.layout;
import javax.swing.*;
public class SimpleTable {
JFrame jf = new JFrame("简单表格");
//创建一维数组,存储标题
Object[] titles = {"姓名","年龄","性别"};
//创建二维数组,存储数据
Object[][] data = {
{"关羽",29,"男"},
{"貂蝉",26,"女"},
{"赵云",27,"男"},
{"小乔",29,"女"},
{"唐僧",35,"男"}
};
public void init(){
//组装视图
JTable jTable = new JTable(data,titles);
jf.add(new JScrollPane(jTable));
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.pack();
jf.setVisible(true);
}
public static void main(String[] args) {
new SimpleTable().init();
}
}
文章介绍了如何在JavaGUI程序中使用Swing的JTable和相关类来创建和显示二维数据的表格。通过创建一维数组存储列标题,二维数组存储行数据,然后实例化JTable对象并添加到容器中,可以实现简单表格的展示。

1883

被折叠的 条评论
为什么被折叠?



