zadługi Listener, jak go rozbic?

0

Witam wszystkich, mam pytanie chyba calkiem proste ale nie wiem jak to zrobic najoptymalniej

chodzi mi o to ze w mojej aplikacji mysza sprawdza wiele rzeczy i jest tez sporo reakcji przez to klasy

dziedziczace MouseAdapter i MouseMotionAdapter sa calkiem rozbudowane (malo czytelne) i caly czas sie rozszerzaja,

czy macie moze na to jakies rady myslalem zeby zrobic pare Listenerow i dodac do komponentu ale

klasy zewnetrzne nie za bardzo chca kooperowac ze zmiennymi. Dziekuje

0

Po pierwsze własna klasa Listenera rozszerzająca klasę MouseAdapter (czy jakoś tak piszę bez IDE). Po drugie każdą operację w listenerze wyrzuć do osobnej metody. W ten sposób masz już trochę czytelniejszy kod. Kolejnym krokiem powinno być wyrzucenie powtarzającego się kodu z różnych listenerów do osobnej "narzędziowej" klasy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1