// Accordion, caption + tab icons
Accordion acc = new Accordion();
acc.setCaption("Accordion");
acc.setIcon(icon);
acc.addTab(new Label(), "Section 1", icon);
acc.addTab(new Label(), "Section 2", icon);
gl.addComponent(acc);
// Table, caption + column + row + action icons
Table tbl = new Table("Table");
tbl.setRowHeaderMode(RowHeaderMode.ICON_ONLY);