Powiadomienie o zmianie wartosci zmiennej.

0

W uproszczeniu mam taka sytuacje:

KlasaA:
Znajduje sie w niej zmienna varA, zmienia ona swoja wartosc w losowym czasie.

KlasaB:
Tworzony jest obiekt z KlasaA, i tutaj chce byc powiadamiany za kazdym razem kiedy zmienna varA sie zmieni.

Wiem ze mzona to zrobic na watku w petli, ale moze jest jakis bardzej cywilizowany sposob, moze jakis listener do zmiennych lub cos takiego.

0

Nie możesz zrobić tak, aby zmiana zmiennej odbywała się poprzez wywołanie jakiejś metody typu "set" i w tej metodzie uruchamiać powiadomienie ?

0

Na upartego bym mogl, ale chce aplikacje napisac w taki sposob, zeby czesc wizualna byl odseparowana od czesci "robiacej obliczenia", klasaA robi oblliczenia a klasaB w odpowiedni sposob wyswietla to na ekranie. Tylko wlasnie problem jest taki ze nie wiadomo kiedy obliczenia zostana skonczone, za kazdym razem jest naprawde duza roznica w czasie.

0

moze jakis listener do zmiennych lub cos takiego

Takim "oficjanym" listenerem do zmiennych jest PropertyChangeListener, ale jego zdarzenia aktywuje się, tak jak napisał kamykadze, w metodzie set.

1 użytkowników online, w tym zalogowanych: 0, gości: 1