我用gwt创建了一个小的CellTable。在该表中,我想添加一些图像。 为此,我使用以下代码:
Column<Company, String> columnflag = new Column<Company, String>(new ImageCell()) {
public String getValue(Company company) {
return company.getImageSmall();
}
};
这很好用。但我想改变图像的大小?有谁知道我怎么做到这一点?我找不到任何东西......设置固定列的宽度和高度没有帮助。
格尔茨
答案 0 :(得分:4)
您可以尝试以下代码:
ImageCell imageCell = new ImageCell() {
@Override
public void render(com.google.gwt.cell.client.Cell.Context context, String value, SafeHtmlBuilder sb) {
super.render(context, value, sb);
String imagePath = "images/yourImage.png";
sb.appendHtmlConstant("<img src = '"+imagePath+"' height = '20px' width = '20px' />");
}
};
Column<Company, String> columnflag = new Column<Company, String>(imageCell) {
@Override
public String getValue(Form object) {
return "";
}
};