0
我将一列一列地添加到我的swt表格中。与设置SWT表格列的宽度
int totalwidth=0;
for(String s:phoneErrs){
TableColumn tblclmnError = new TableColumn(tablephone, SWT.CENTER);
tblclmnError.setText(s);
tblclmnError.pack();
totalwidth+=tblclmnError.getWidth();
}
并在此之后我想添加最后一列中,应填写 的剩余空间在表头。现在我已经添加了列的总宽度 ,我应该能够计算出我最后一列的宽度,并指定 是吧?但是如何?我试过
TableColumn tblclmnComment = new TableColumn(tablephone, SWT.CENTER);
tblclmnComment.setWidth(tablephone.getSize().x-totalwidth);
tblclmnComment.setText("Comment");
但它不工作。 getSize()
返回0
。
您是否在复合材料中创建过? –
上包含更多东西的复合材料。 – boreas
并存在问题所在。 –