JTable的创建

[code]package com.test;






import java.util.Vector;


import javax.swing.*;
/**
 * 练习JTable的创建方式
 * @author Administrator
 *
 */
public class JTableTest extends JFrame{
//定义集合,用来存储行数据和列字段
Vector rowData,columnName;
//定义表格组件,用来创建表格
JTable jt=null;
JScrollPane js;

public JTableTest(){
columnName=new Vector<String>();
                //定义数组,用于存储列字段数据,在添加到列集合中。也可以向列集合直接添加数据
String[]columns={"编号","姓名","性别","地址","联系方式"};
for(String column:columns){
//向集合中添加字段
columnName.add(column);
}
rowData=new Vector<Vector<String>>();
                //二维数组,用于存储行标题数据,也可以创建集合直接添加
String[][]rows={{"0777","黄贤亨","男","广西钦州","15994643435"},
{"0776","列宁","男","俄罗斯","1564862"},
{"0778","宋庆龄","女","中国国民","15646032489"}};
Vector row=null;
for(String[]str:rows){
                        //因为每一行添加的数据都不一样,所以每一行都要重新定义集合,再向集合添加元素
row=new Vector<String>();
for(String x:str){

row.add(x);

}
//向行标题中添加行数据数据
rowData.add(row);
}

//实例化jt
jt=new JTable(rowData,columnName);
//将jt添加到滚动条中
js=new JScrollPane(jt);
this.add(js);
this.setSize(500,600);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) {
new JTableTest();
}



}
通过以上代码可以实现创建表格,但还不能设置哪些单元格可以修改,哪些不能操作,大家说说应该怎么才能让表格不可编辑呢?
[/code]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值