从这个链接作者建议:
table.setWidth("100%", true);
table.setColumnWidth(nameColumn, 35.0, Unit.PCT);
table.setColumnWidth(addressColumn, 65.0, Unit.PCT);
为了使 CellTable 列宽起作用,但是在我的项目中nameColumn
包含一个超长的文本,那么该列将占据几乎所有浏览器视图,显然列宽不起作用,有人可以对此有所了解吗?
nameColumn
定义如下:
TextColumn<Person> nameColumn = new TextColumn<Person>()
{
@Override
public String getValue( Person object )
{
return object.getUserName();
}
};