[SWT] Table mit CheckBox

Leetus

Grünschnabel
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.
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);
}
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.
Code:
for (TreeItem it : treeaccount.getItems()) {
            TreeEditor ed = (TreeEditor) it.getData("Editor");
            ed.getEditor().dispose();
            ed.dispose();
            it.dispose();
        }
Gibt es eine andere Möglichkeit Checkboxen zu disposen oder IN eine Zelle zu setzten und nicht darauf?

Liebe Grüße
Leetus
 

Neue Beiträge

Zurück