DesignCoding Studio
一切只要去努力!
博客
相册
关于作者
定制颜色:
[ 显示模式:
摘要
|
列表
]
2008-01-23
Java Table的用法
时间: 2008-01-23 22:28:36 作者: admin 阅读次数: 2347
字体大小:
小
中
大
import
java.awt.Dimension;
import
javax.swing.JFrame;
import
javax.swing.JScrollPane;
import
javax.swing.JPanel;
import
javax.swing.JTable;
import
java.awt.Color;
import
java.awt.GridLayout;
import
javax.swing.table.TableColumn;
public
class
JTableDemo
...
{
public
static
void
main (String[] args)
...
{
/**/
/*
构造函数有很多下面先介绍几个:
JTable()
JTable(int numRows, int numColumns)
JTable(Object[][] rowData, Object[] columnNames)
*/
JTable example1
=
new
JTable ();
//
看不到但存在
JTable example2
=
new
JTable (
8
,
6
);
final
Object[] columnNames
=
...
{
"
姓名
"
,
"
性别
"
,
"
家庭地址
"
,
//
列名最好用final修饰
"
电话号码
"
,
"
生日
"
,
"
工作
"
,
"
收入
"
,
"
婚姻状况
"
,
"
恋爱状况
"
}
;
Object[][] rowData
=
...
{
...
{
"
ddd
"
,
"
男
"
,
"
江苏南京
"
,
"
1378313210
"
,
"
03/24/1985
"
,
"
学生
"
,
"
寄生中
"
,
"
未婚
"
,
"
没
"
}
,
...
{
"
eee
"
,
"
女
"
,
"
江苏南京
"
,
"
13645181705
"
,
"
xx/xx/1985
"
,
"
家教
"
,
"
未知
"
,
"
未婚
"
,
"
好象没
"
}
,
...
{
"
fff
"
,
"
男
"
,
"
江苏南京
"
,
"
13585331486
"
,
"
12/08/1985
"
,
"
汽车推销员
"
,
"
不确定
"
,
"
未婚
"
,
"
有
"
}
,
...
{
"
ggg
"
,
"
女
"
,
"
江苏南京
"
,
"
81513779
"
,
"
xx/xx/1986
"
,
"
宾馆服务员
"
,
"
确定但未知
"
,
"
未婚
"
,
"
有
"
}
,
...
{
"
hhh
"
,
"
男
"
,
"
江苏南京
"
,
"
13651545936
"
,
"
xx/xx/1985
"
,
"
学生
"
,
"
流放中
"
,
"
未婚
"
,
"
无数次分手后没有
"
}
}
;
JTable friends
=
new
JTable (rowData, columnNames);
friends.setPreferredScrollableViewportSize(
new
Dimension(
600
,
100
));
//
设置表格的大小
friends.setRowHeight (
30
);
//
设置每行的高度为20
friends.setRowHeight (
0
,
20
);
//
设置第1行的高度为15
friends.setRowMargin (
5
);
//
设置相邻两行单元格的距离
friends.setRowSelectionAllowed (
true
);
//
设置可否被选择.默认为false
friends.setSelectionBackground (Color.white);
//
设置所选择行的背景色
friends.setSelectionForeground (Color.red);
//
设置所选择行的前景色
friends.setGridColor (Color.black);
//
设置网格线的颜色
friends.selectAll ();
//
选择所有行
friends.setRowSelectionInterval (
0
,
2
);
//
设置初始的选择行,这里是1到3行都处于选择状态
friends.clearSelection ();
//
取消选择
friends.setDragEnabled (
false
);
//
不懂这个
friends.setShowGrid (
false
);
//
是否显示网格线
friends.setShowHorizontalLines (
false
);
//
是否显示水平的网格线
friends.setShowVerticalLines (
true
);
//
是否显示垂直的网格线
friends.setValueAt (
"
tt
"
,
0
,
0
);
//
设置某个单元格的值,这个值是一个对象
friends.doLayout ();
friends.setBackground (Color.lightGray);
JScrollPane pane1
=
new
JScrollPane (example1);
//
JTable最好加在JScrollPane上
JScrollPane pane2
=
new
JScrollPane (example2);
JScrollPane pane3
=
new
JScrollPane (friends);
JPanel panel
=
new
JPanel (
new
GridLayout (
0
,
1
));
panel.setPreferredSize (
new
Dimension (
600
,
400
));
panel.setBackground (Color.black);
panel.add (pane1);
panel.add (pane2);
panel.add (pane3);
JFrame frame
=
new
JFrame (
"
JTableDemo
"
);
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
frame.setContentPane (panel);
frame.pack();
frame.show();
}
}
文章来自:
本站原创
引用通告:
查看所有引用 | 我要引用此文章
Tags:
Java Table
查看评论(1)
发表评论
Java
正在加载中...
信息提示!
发表评论
昵称:
E-Mail (可选):
主页 (可选):
验证码:
内容: (评论提交后不可编辑)
简介
webmaster#designcoding.com
将#替换为@即可
分类
Web (12)
JavaScript (10)
C# (7)
T-SQL (9)
Java (3)
VB6.0 (1)
生活锁碎 (1)
图片故事 (1)
个人日记 (7)
Div+Css (11)
相册
统计
日志:
62
篇
评论:
32
个
访问:
119251
次
在线:
1
人
建站日期:
2007-12-30
阅读排行榜
Java Table的用法(2347)
如何开启Vista Aero的效果(2139)
一个很耐玩的Flash游戏,看(1931)
JS 删除Table中的一行(1931)
移动网关CMPP3.0(原码)(1696)
VB中MDI窗体中如何判断一个(1672)
自定义控件OutLookBar (1473)
GridView导出Excel文件 (1274)
看到一个令人兴奋的 Javasc(1249)
C# 验证码(1011)
最新评论
给我发一分吧,现在公司要做短信...
--飞天鼠
能不能也给我一份呀,谢谢.现在公
--来去
<script>alert(''弹出!!...
--aa
很囧,很强大。哈哈。。过了年再
--兰陵笑笑生
哈哈。终于又见更新。
--long
存档
2007年10月 (1)
2007年11月 (8)
2007年12月 (3)
2007年04月 (3)
2007年06月 (3)
2007年07月 (3)
2007年09月 (7)
2008年01月 (4)
2008年11月 (1)
2008年02月 (5)
2008年03月 (11)
2008年04月 (6)
2009年02月 (1)
2009年03月 (1)
2009年06月 (2)
2009年07月 (1)
2009年08月 (1)
2010年03月 (1)
链接
代码设计
杏林
CSDN
GWazy
支持
其它
Rss Feed
管理