-
JTable
常见用法细则
JTable
是
Swing
编程中很常用的控件
,
这里总结了一些常用方法以备查
阅
.
一
.
创建表格控件的各种方式
:
1)
调用无参构造函数
.
JTable
table = new JTable();
2)
以表头和表数据创建表格
.
Object[][] cellData =
{{
String[] columnNames = {
JTable table = new JTable(cellData,
columnNames);
3)
以表头和表数据创建表格
,
并且让表单元格不可改
.
String[] headers = {
表头一
表头二
表头三
Object[][] cellData = null;
DefaultTableModel model =
new DefaultTableModel(cellData, headers) {
public boolean
isCellEditable(int row, int column) {
return false;
}
};
table = new
JTable(model);
二
.
对表格列的控制
1)
设置列不可随容器组件大小变化自动调整宽度
.
oResizeMode(_RESIZE_OFF);
2)
限制某列的宽度
.
TableColumn firsetColumn =
umnModel().getColumn(0);
ferredWidth(30);
Width(30);
Width(30);
3)
设置当前列数
.
DefaultTableModel tableModel =
(DefaultTableModel) el();
int count=5;
umnCount(count);
4)
取得表格列数
int cols =
umnCount();
5)
添加列
DefaultTableModel tableModel =
(DefaultTableModel) el();
umn(
新列名
6)
删除列
Column(umnMod
el().getColumn(columnIndex));//
columnI
ndex
是要删
除的列序号
三
.
对表格行的控制
1)
设置行高
Height(20);
2)
设置当前航数
DefaultTableModel tableModel =
(DefaultTableModel) el();
int n=5;
Count(n);
3)
取得表格行数
int rows =
Count();
4)
添加表格行
DefaultTableModel tableModel =
(DefaultTableModel) el();
(new
Object[]{
5)
删除表格行
DefaultTableModel tableModel =
(DefaultTableModel) el();
Row(rowIndex);//
rowIndex
是要删除的行序号
四
.
存取表格单元格的数据
1)
取单元格数据
DefaultTableModel tableModel =
(DefaultTableModel) el();
String
cellValue=(String)
ueAt(row,
column);//
取
单
元
格
数
据
,row
是
行
号
,column
是列号
2)
填充数据到表格
.
注
:
数据是
Member
类型的链表
,Member
类如下
p>
:
public class Member{
//
名称
private String name;
//
年龄
private String age;
//
职务
private String title;
}
填充数据的代码
:
public
void fillTable(List
DefaultTableModel tableModel =
(DefaultTableModel) table
.getModel();
Count(0);//
清除原有行
//
填充数据
for(Member
member:members){
String[] arr=new
String[3];
arr[0]=e();
arr[1]=();
arr[2]=le();
-
-
-
-
-
-
-
-
-
上一篇:英语句型操练游戏
下一篇:Unit 1 Logistics_