Witam,
próbuję napisać program który będzie bazą studentów. W oknie głównym programu wyświetlona jest lista studentów. Po kliknięciu w wybranego studenta cały obiekt Student student przekazujemy jako parametr do nowo tworzonego okna/obiektu:
OknoDoEdycjiStudenta st = new OknoDoEdycjiStudenta(student, grupa1.getNazwa());
a potem pobieramy go z tego obiektu:
student=st.getStudent();
Problem polega na tym że swing jest wielowątkowy i program nie czeka z wykonaniem drugiej instrukcji na zamknięcie okna z edycją studenta, a w liście która wyświetlana jest w głównym oknie są nieaktualne dane. dopiero po odświeżeniu dodatkowo oprogramowanym przyciskiem wszystko jest ok.
Generalnie wszystko działa, tylko chciałbym pominąć przycisk odśwież i chciałbym również żeby ta druga instrukcja wykonała się prawidłowo, z już aktualnymi danymi.
Proszę o jakąś radę... i o pomoc...