eclipse中table表格每个列充满剩余空间

eclipse中表格(table)怎么使多列布满表格,table巨细转变时,此中的列宽也跟从转变。我和大师分享一下代码,我写的经验对你进修java有帮忙的话,给我投票、点赞或者保藏!

1编纂体例怎么利用

1怎么解决导出项目中文乱码

1结构办理器

东西/原料

  • eclipse

方式/步调

  1. 1

    在eclipse中新建一个swt-java项目,项目标名称为javatable。

  2. 2

    在项目中成立一个shell窗口,类名称为javatable。

  3. 3

    打开javatable.java这个文件,选择设计模式。

  4. 4

    在窗口中增添gridlayout结构,然后插手table表格,中心插手一些列。

  5. 5

    运行项目,发现表格中的列固心猿意马不变的,怎么使每个列跟从窗口的巨细布满表格呢。

  6. 6

    选择table,在属性框内双击resized事务,编写窗口controlResized这个方式.

  7. 7

    把表格中的列宽加到一路:

    Table t=(Table)e.getSource();

    int tw=0;

    for(int i=0;i<t.getColumnCount();i++){

    tw=tw+t.getColumn(i).getWidth();

    }

  8. 8

    计较表格的当前宽度,把每个列宽占的百分比分派当前空间。

    for(int i=0;i<t.getColumnCount();i++){

    t.getColumn(i).setWidth((int)((double)t.getColumn(i).getWidth()/tw*(t.getBounds().width-20)));

    }

  9. 9

    运行项目,列宽会跟从table的巨细布满表格。

  • 发表于 2019-01-08 00:00
  • 阅读 ( 834 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具