buttonLayout2.setSpacing(true);
buttonPanel2.setContent(buttonLayout2);
mainLayout.addComponent(buttonPanel2);
refreshButton = new Button("Refresh");
refreshButton.setIcon(new ClassResource(QueryItemStatusColumnGenerator.class, "images/table_refresh.png"));
refreshButton.addClickListener(this);
buttonLayout.addComponent(refreshButton);
editButton = new Button("Edit");
editButton.setIcon(new ClassResource(QueryItemStatusColumnGenerator.class, "images/table_edit.png"));
editButton.addClickListener(this);
buttonLayout.addComponent(editButton);
addPropertyButton = new Button("Add Column");
addPropertyButton.setIcon(new ClassResource(QueryItemStatusColumnGenerator.class, "images/tab_add.png"));
addPropertyButton.addClickListener(this);
buttonLayout.addComponent(addPropertyButton);
removeAllItemsButton = new Button("Remove All Rows");
removeAllItemsButton.setIcon(new ClassResource(QueryItemStatusColumnGenerator.class, "images/delete.png"));
removeAllItemsButton.addClickListener(this);
buttonLayout.addComponent(removeAllItemsButton);
saveButton = new Button("Save");
saveButton.setIcon(new ClassResource(QueryItemStatusColumnGenerator.class, "images/table_save.png"));
saveButton.addClickListener(this);
saveButton.setEnabled(false);
buttonLayout2.addComponent(saveButton);
cancelButton = new Button("Cancel");
cancelButton.setIcon(new ClassResource(QueryItemStatusColumnGenerator.class, "images/cancel.png"));
cancelButton.addClickListener(this);
cancelButton.setEnabled(false);
buttonLayout2.addComponent(cancelButton);
addItemButton = new Button("Add Row");
addItemButton.setIcon(new ClassResource(QueryItemStatusColumnGenerator.class, "images/table_row_insert.png"));
addItemButton.addClickListener(this);
addItemButton.setEnabled(false);
buttonLayout2.addComponent(addItemButton);
removeItemButton = new Button("Remove Row");
removeItemButton.setIcon(new ClassResource(QueryItemStatusColumnGenerator.class, "images/table_row_delete.png"));
removeItemButton.addClickListener(this);
removeItemButton.setEnabled(false);
buttonLayout2.addComponent(removeItemButton);
table = new Table();