林海学苑

java学习交流

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  12 随笔 :: 0 文章 :: 1 评论 :: 0 Trackbacks
因工作上的要求,要将sql运行后得结果集显示到表格中去,在网上很难找到有类似的代码。
以前做的,都是固定的列,用如下代码即可:
        table = new Table(composite, SWT.BORDER);
        table.setLinesVisible(
true);
        table.setHeaderVisible(
true);
        table.setBounds(
102836799);

        
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 (插件)

只有注册用户登录后才能发表评论。


网站导航: