Pobranie wartości do zmiennej po wykonanej akcji w innym oknie


(adrian.lodz) #1

Witam.

Chciałbym zrobić coś takiego. Mam dwa okienka. W jednym wybieram z JComboBox kolor tła w oknie głównym, a po potwierdzeniu za pomocą kliknięcia przycisku OK, tło miałoby się zmieniać w oknie głównym, na takie które zostało wybrane w JComboBox.

Jak coś takiego zrobić?


(Frankfurterium) #2

Można na kilka sposobów. Bez zabawy w wyrafinowane wzorce projektowe - przekaż “małemu” okienku referencję do okna głównego i zwyczajnie wywołaj metodę zmiany koloru,


(adrian.lodz) #3

Zapomniałem w tytule dopisać że chodzi o Javie. Jeśli można to proszę o poprawkę w tytule, żeby było wiadomo o jaki język chodzi.

Z tego co pamiętam to referencje były w c++, a nie w Javie


(Frankfurterium) #4

 

Źle pamiętasz. Referencje są cechą łączącą większość (albo i wszystkie) języków obiektowych.

 

Prostszymi słowami - w chwili tworzenia obiektu dziecka przekaż mu obiekt rodzica. Ewentualnie użyj metody ustawiającej.