Auf Thema antworten

Eigentlich könntest du meine zweite Lösung unmittelbar verwenden. Du übergibst den EventBus an die Klasse, damit sie auch selbst Nachrichten verschicken kann und reagierst auf Anforderungen.


[CODE=java]class TreeItem {

   

    private final FxEventBus events;

   

    public TreeItem(final FxEventBus events) {

        this.events = events;

        events.register(TreeDataRequest.class, this:onTreeDataRequest)

    }

   

    private void onTreeDataRequest(final TreeDataRequest event) {

        // hier entsprechend der Daten im Event reagieren   

    }

   

    private void sendAnswer(final TreeData data) {

        events.publish(data);

    }

}[/CODE]


[CODE=java]public class TreeDataRequst implements FxEvent {

   

    // hier entsprechend Daten einfügen, die ein TreeItem braucht, um richtig zu reagieren.

   

}[/CODE]



Oben