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 に答える