Dziękuję za podpowiedzi, na razie rozwiązałem to w prostszy sposób, zrobiłem getera w klasie informującej, który zwraca prywatną zmienną typu String wraz z godziną. W klasie ramki wywołuje metodę getMessage(), niestety to rozwiązanie ma jedną zasadniczą wadę. Po wciśnięciu guzika odbywa się ustawianie tekstu poprzez JTextArena setText(getMessage()), guzik podpięty jest pod odpowiednią funkcję i jeśli funkcja wpisuje do zmiennej prywatnej więcej niż jeden raz, to zawsze zostanie wyświetlona ostatnia wiadomość. Oczywiście sprawę można by było rozwiązać łączeniem Stringów, albo metodą append StringBuildera, jednakże jeśli ta funkcja, która wysyła wiadomości wywołuje inną funkcję która też wysyła wiadomość sprawa już robi się nieco pogmatwana, a wzorzec obserwatora wydaje mi się nieco skompliowany.
Pozdrawiam