table.addContainerProperty("column1", String.class, "Humpty");
table.addContainerProperty("column2", String.class, "Dumpty");
table.addContainerProperty("column3", String.class, "Doe");
for (int row = 0; row < 100; row++) {
table.addItem();
}
HorizontalLayout buttons = new HorizontalLayout();
for (Object col : table.getContainerPropertyIds()) {
buttons.addComponent(createResetButton(col, table));