Mam jeszcze pytanie dotyczące widoku i kontrollera.
O ile dobrze zrozumiałem w widoku trzymam np klasę typu JFrame (główne okienko).
W tej klasie mam metodę setMenu(), która zatroszczy się o stworzenie menu.
I teraz kilka pytań:
- Czy tworzenie wszystkich elementów menu ma znajować się w jednej metodzie (przy rozbudowanym menu, podobnym do tego z eclipse wydaje mi się to zagmatwane).
- Gdzie przetrzymywać Listenery (do konkretnych elementów menu - np ""plik->nowy", "plik->otworz"). Wydaje mi się, że w katalogu controllers, lecz nie wiem, czy :
- w jednej klasie o nazwie np "MenuListener" która rozpoznaje kliknięty element?
- jak przekazywać obiekt głównego okna (czy po prostu wrzucić w konstruktor, czy może z głównego okna zrobić Singleton?).
- I (to nawiązanie do drugiej kreski pytania drugiego) jak w ogóle zarządzać słuchaczami. Jest ich w programie zwykle bardzo dużo i nie bardzo wiem jak to ładnie rozplanować.
Dziękuję z góry wszystkim za odpowiedzi na te nurtujące mnie pytania :)