JTable的创建
来源:互联网 发布:中国雾霾数据统计 编辑:程序博客网 时间:2024/06/15 20:49
[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]
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]
0 0
- JTable的创建
- 创建JTable的实例时,JTable只是个封装类,而真正起作用的是DefaultTableModelel
- DefaultListModel 创建 JTable
- JTable 创建表格模型DefaultTableModel
- 创建一个JTable(普通创建方法)
- Swing JTable例子(如何创建一个JTable)
- JTable的相关用法
- JTable的学习
- jtable单元格的扩展
- ResultSet的JTable显示
- 间隔色的 JTable
- JTable的一些用法
- JTable的使用
- 理解JTable的用法
- JTable的使用
- JTABLE的修改
- JTable的基本使用
- check的jtable
- mysql 规范
- 让AlertDialog在按钮被点击后不消失【android搞死你】
- 自定义AlertDialog里的EditText不能弹出软键盘的解决
- Jump Game Java
- 系统命令-sar
- JTable的创建
- Matlab学习-----------GUIDE菜单学习
- 输入实数并输出
- 亲戚
- DOS命令中的一些符号代表什么
- 黑马程序员——Java新技术反射技术2
- iOS网络数据请求
- 弹出框
- Merge Two Sorted Lists