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

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

1CellEditor-DialogCellEditor编纂体例怎么利用

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

1eclipse swt-formlayout结构办理器

工具/原料

  • 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
  • 阅读 ( 227 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论