Icon Alignment

Please refer the attached file. I have created a table using Vaadin and the Table contains only one column which is “Document”. The thing is i need to add a icon for each row hence i used the below code:

I used 16x16 icon.

table.setItemIcon(itemId,new ThemeResource(“…/icons/picture.png”));
table.setRowHeaderMode(RowHeaderMode.ICON_ONLY);
table.setColumnWidth(null, 18);

It looks good but the icon aligned at the top line of the row and the Document contents are at the bottom line of the row.

Could anyone reply me how to align this properly. Please find the attachment “width.bmp” for your reference.
13095.bmp (1.43 MB)