So, jetzt habe ich mich ein bisschen in das Thema eingearbeitet und bin auch recht zufrieden mit Rcp

Allerdings bin ich jetzt mehr oder weniger wieder beim alten Thema angelangt: verknüpfung von Klassen/Views/wasauchimmer.
Was gibt es alles in dem Bereich? Ich habe jetzt Selection Service, Property Change Listener und Eventbus gefunden. Allerding weß ich nicht genau für welche Zwecke man was benutzt.
Also der Selection Service ist klar. Den verwendet man, wenn etwas angewählt wird (und nicht sonderlich viele Informationen übertragen werden müssen?).
Aber wie sieht es mit den beiden anderen aus? Was würde man für einen einfachen Button-Druck verwenden, bei dem z.B ein Label in einer anderen View geändert wird? Dafür finde ich den Property Change Listener zu aufwändig (und es hört sich finde ich auch nicht so an, als wäre er dafür da) und der EventListener scheint mir erstens auch ein bisschen zu groß und zweitens zu unspezifisch zu sein.
Also welche Möglichkeiten gibt es verschiedene GUI-Elemente/Klassen zu verbinden und welche nutzt
ihr wofür?