Witam!
Opis problemu: Mam dwie klasy:gui i logikę. Załóżmy że że to prosty kalkulator(nie jest to jakoś szczególnie istotne). Klasa gui ma jakiś jtextfield i jbutton. Klasa Gui ponadto ma zmienna boolean czyKliknietoJButton(na początku ustawione na false). Gdy klikniemy w jbutton zmienna czyKliknietoJButton zmienia wartosc na true. Klasa logika ma referencje na obiekty klasy Gui. Teraz chciałbym wykonać w klasie logika taki kawałek kodu
if(button.isCzyKliknietoJButton==true)
System.out.println("wcisnieto guzik")
Problem w tym że wartość zmiennej boolean dla klasy logika ma zawsze wartość false(czyli domyślnie ustawioną), podczas gdy dla klasy GUI po kliknięciu zmienia się ta wartość na true. Jak rozwiązać ten problem(Zapewne jakimś ActionListenerem, ale nie mam pojęcia co z nim zrobić)?