Я заполняю свою Таблицу кнопками следующим образом:
public void fillTable(Table table, Display disp, List<Artikel> artikel) {
Image img = new Image(disp, "Pictures/Einkaufswagen.png");
TableEditor edit;
table.clearAll();
for(int i = 0; i < artikel.size(); i++) {
new TableItem(table, SWT.CENTER);
}
TableItem[] items = table.getItems();
for(int i = 0; i < items.length; i++) {
edit = new TableEditor(table);
items[i].setText(new String[] {"",
artikel.get(i).getName(),artikel.get(i).getPreis() + "€",
artikel.get(i).getTyp()});
Button addToShoppingCart = new Button(table, SWT.PUSH);
addToShoppingCart.pack();
addToShoppingCart.setImage(img);
addToShoppingCart.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
int positionIndex = (((int)
(addToShoppingCart.getLocation().y))/19)-1;
System.out.println(artikel.get(positionIndex).getName());
}
});
edit.minimumWidth = addToShoppingCart.getSize().x;
edit.setEditor(addToShoppingCart, items[i], 4);
}
}
и этой частью я хочу удалить Кнопки и создать новую Таблицу с кнопками больше / меньше:
filterGroupTablet.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event e) {
table.removeAll();
fillTable(table, disp, vw.getTabletsOnly());
}
});
Но кнопки не удаляются, просто перезаписываются, кто-нибудь знает, как я могу удалить их полностью?Я не нашел здесь ничего полезного.