Tach Leute!
Ich benutze ein Table - oder an machen Stellen einen Tree - wo in jeder Zeile eine CheckBox steht. Das habe ich mit dem TableEditor bzw. TreeEditor hingekriegt.
Nun habe ich das Problem, dass wenn ich die Tabelle neu fülle alle CheckBoxen disposen muss (weil die Anzahl der Zeilen sich ändern kann und dann habe zu viele oder zu wenige Checkboxen) und das ist langsam und sieht nicht toll aus.
Gibt es eine andere Möglichkeit Checkboxen zu disposen oder IN eine Zelle zu setzten und nicht darauf?
Liebe Grüße
Leetus
Ich benutze ein Table - oder an machen Stellen einen Tree - wo in jeder Zeile eine CheckBox steht. Das habe ich mit dem TableEditor bzw. TreeEditor hingekriegt.
Code:
TreeItem[] items = tree.getItems();
for (int i = 0; i < items.length; i++) {
TreeEditor editor = new TreeEditor(tree);
Button allowed = new Button(tree, SWT.CHECK);
allowed.pack();
allowed.setData(items [i]);
editor.minimumWidth = allowed.getSize().x;
editor.horizontalAlignment = SWT.CENTER;
editor.setEditor(allowed, items[i], 3);
items[i].setData("Editor", editor);
}
Code:
for (TreeItem it : treeaccount.getItems()) {
TreeEditor ed = (TreeEditor) it.getData("Editor");
ed.getEditor().dispose();
ed.dispose();
it.dispose();
}
Liebe Grüße
Leetus