1

我用 gwt 创建了一个小的 CellTable。在该表中,我想添加一些图像。为此,我使用以下代码:

Column<Company, String> columnflag = new Column<Company, String>(new ImageCell()) {
    public String getValue(Company company) {
        return company.getImageSmall();
    }
  };

这工作正常。但是我想改变图像的大小?有谁知道我该怎么做?我什么也没找到... 设置固定列宽和高无济于事。

格雷茨

4

1 回答 1

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 "";
    }
};
于 2012-07-04T10:39:16.350 回答