MVC Java: W jaki sposób kontroler ustawia słuchacze na klasy potomne widoku

Mam kontrolera i widok z wieloma widokami dzieci z dziećmi z dziećmi. Przykład: JPanels w JPanels, które mają przyciski i pola, aby kontroler mógł przejść do modelu.

Obecny sposób, w jaki to robię, tworzy instancje „Kontrolerów” w widoku, które mają detektory akcji i uzyskują dostęp do moich modeli, które są singletonami. To działa… Ale zdecydowanie nie jest to MVC.

Więc pytanie brzmi: jak mam to zrobić?

Jest to jedyny sposób na połączenie łańcuchowe z kontrolera: mainview.getSubView (). GetSubView (). GetSubView (). SetActionListener (nowy AL ()); oraz: mainview.getSubView (). getSubView (). getSubView (). getSomeTextFieldText ();

Wydaje się to niezwykle niepraktyczne [i nie widzę korzyści tej metody]

Wszelkie wskazówki lub wskazówki byłyby pomocne. Brak samouczka Widzę wyjaśnienia MVC z widokami dzieci.

Na marginesie - wiem, że powinienem mieć widoki i modele, które można obserwować / obserwować - ale nawet z tymi mam problem z ustawianiem słuchaczy akcji.

questionAnswers(1)

yourAnswerToTheQuestion