@Override
	public int getPreferredWidth(Row row, Column column) {
		int width = TextDrawing.getPreferredSize(getFont(row, column), getPresentationText(row, column)).width;
		StdImage icon = row == null ? column.getIcon() : row.getIcon(column);
		if (icon != null) {
			width += icon.getWidth() + H_MARGIN;
		}
		return H_MARGIN_WIDTH + width;
	}