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

 时间:2026-02-14 06:09:54

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

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

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

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

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

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

4、在窗口中增加gridlayout布局,然后加入table表格,中间加入一些列。

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

5、运行项目,发现表格中的列固定不变的,怎么使每个列跟随窗口的大小充满表格呢。

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

6、选择table,在属性框内双击resized事件,编写窗口controlResized这个方法.

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

7、把表格中的列宽加到一起:

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

int tw=0;

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

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

}

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

8、计算表格的当前宽度,把每个列宽占的百分比分配当前空间。

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

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

}

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

9、运行项目,列宽会跟随table的大小充满表格。

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

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

  • 如何从官网下载Hibernate源码与jar包教程
  • mysql workbench安装不了,缺失文件
  • tomcat的startup闪退怎么办
  • 如何使用SQL Developer统计表行数
  • 如何在vs中修改数据库连接
  • 热门搜索
    星辉旅游 淘宝旅游网 温州附近旅游景点大全 湘西旅游景点大全 布里斯班旅游 济南旅游景点大全介绍 名古屋旅游攻略 鄂西生态文化旅游圈投资有限公司 阜阳市旅游局 哈尔滨旅游攻略冬天