Hallo, ich benutze einen Treeeditor (als Snippet von eclipse), man kann damit wunderbar editieren. Mein Problem: wenn ich einen node lösche, an dem mit set.data() Objekte hängen, dann werden zwar die Objekte gelöscht (man sieht es per system.out.println() auf der Kommandozeile), aber der eigentliche textitem bleibt trotzdem erhalten (obwohl die Objekte entsorgt wurden). Nun habe ich versucht, mit tree.update() es zu refreshen, funktioniert aber nicht. Wie kann ich dazu einen Listener bauen bzw. welchen?
Danke für die Antworten!
Hier ein Bsp., wie ich text ändern kann:
Danke für die Antworten!
Hier ein Bsp., wie ich text ändern kann:
Code:
text.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
Text text = (Text)editor.getEditor();
editor.getItem().setText(text.getText());
editor.getItem().setData(text.getData());
text.setData(item.getData());}