林海学苑
java学习交流
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
12 随笔 :: 0 文章 :: 1 评论 :: 0 Trackbacks
<
2008年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
eclipse (插件)(3)
(rss)
GEF(1)
(rss)
JAVA(1)
(rss)
js
(rss)
jsp(2)
(rss)
其它(2)
(rss)
正则表达式(2)
(rss)
随笔档案
2010年6月 (1)
2010年3月 (1)
2009年9月 (1)
2008年7月 (1)
2008年5月 (1)
2008年4月 (7)
相册
MyPhotp
搜索
最新评论
1. re: jsp代码 树上加右键菜单
评论内容较长,点击标题查看
--自己
阅读排行榜
1. java StyledText 使用心得(2970)
2. jsp代码 树上加右键菜单(2150)
3. struts通过tags-bean标签处理多语言时出空指针错(1797)
4. window关闭事件给提示JavaScript捕获窗口关闭事件 (1145)
5. table 动态指定列(432)
评论排行榜
1. jsp代码 树上加右键菜单(1)
2. firebug 1.2.0b6(0)
3. spket1611破解补丁(0)
4. 一个用于得到字符的内码的测试程序(0)
5. table 动态指定列(0)
table 动态指定列
因工作上的要求,要将sql运行后得结果集显示到表格中去,在网上很难找到有类似的代码。
以前做的,都是固定的列,用如下代码即可:
table
=
new
Table(composite, SWT.BORDER);
table.setLinesVisible(
true
);
table.setHeaderVisible(
true
);
table.setBounds(
10
,
28
,
367
,
99
);
final
TableColumn Column_1
=
new
TableColumn(table, SWT.NONE);
Column_1.setWidth(
120
);
Column_1.setText(
"
名称
"
);
final
TableColumn Column_2
=
new
TableColumn(table, SWT.NONE);
Column_2.setWidth(
100
);
Column_2.setText(
"
别名
"
);
但因为生成的列是不可以删除的,再加就会有更多的列,感觉没有办法了,但其实还有有办法的。象通过如下方式:
TableLayout tLayout
=
new
TableLayout();
table.setLayout(tLayout);
String[] columns
=
new
String[]
{
"
列1
"
,
"
列2
"
,
"
列3
"
}
;
for
(
int
i
=
0
; i
<
columns.length; i
++
)
{
tLayout.addColumnData(
new
ColumnWeightData(
100
));
//
100个单位的宽度
new
TableColumn(table, SWT.NONE).setText(columns[i]);
}
posted on 2008-04-29 21:42
林海
阅读(432)
评论(0)
编辑
收藏
所属分类:
eclipse (插件)
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
相关文章:
spket1611破解补丁
table 动态指定列
java StyledText 使用心得
Powered by:
BlogJava
Copyright © 林海