JTree dynamisch an Inhalt einer ArrayList anpassen



  • Hallo zusammen,

    der Titel fasst mein Problem ganz gut zusammen.
    Ich weiß, wie ich auf events wie z.B. das Hinzufügen eines Knotens
    zum Tree reagieren kann.

    Wie kann ich aber meinen Tree dynamisch an den Inhalt einer ArrayList
    oder Map anpassen?

    Ich könnte evtl. den JTree an eine Methode übergeben, die die ArrayList
    füllt und dann auch gleich den JTree anpassen.

    Gibt es da nicht was eleganteres?

    Vielen Dank für Eure Hilfe!



  • Du könntest von der ArrayList eine eigene klasse ableiten und in dieser dann beim setzen von werten es an den JTree weitergeben.



  • hast du das TreeModel implementiert?
    dann könnte man wie bereits beschrieben, von arrayList erben, das TreeModel interface implementieren

    und die klasse als normale liste nutzen, nur dass es bei jeder veränderung automatisch ein update der oberfläche geben sollte



  • golden_jubilee schrieb:

    hast du das TreeModel implementiert?
    dann könnte man wie bereits beschrieben, von arrayList erben, das TreeModel interface implementieren

    und die klasse als normale liste nutzen, nur dass es bei jeder veränderung automatisch ein update der oberfläche geben sollte

    Mittlerweile habe ich es genau so gemacht 😉
    Danke für Eure Hilfe!


Anmelden zum Antworten