Witam
Mam taki dylemat. W swoim programie mam kilka okienek dialogowych i chciałbym żeby każde z nich reagowało na naciśnięcie klawisza enter i esc. Żeby nie powtarzać kodu w każdej klasie okienka dialogowego
odpowiedzialnego za obsługę klawiszy, pomyślałem że może zastosuje coś ze wzorca strategia. (chyba :-) ) Czyli klasa implementacje KeyListener wyciągnę do osobnej klasy, tylko teraz po naciśnięciu enter w każdym okienku kryję się inna metoda do wykonania, więc czy mogę przykazywać przy tworzeniu obiektu tej klasy (tej z interfejsem KeyListener) całą metodę do jej konstuktora, raczej to nie jest możliwe bo i bezsensu, można zrobić coś takiego w prostszy sposób? No chyba że bym w każdej z tych klas zrobił tą metodę statyczną i może wtedy coś pokombinował z przekazaniem jej do obiektu z interfejsem, ale sam już nie wiem jak. Albo po prostu przekazać do konstruktora JButton z okna i w metodzie dać button.doClick(), Doradzi coś ktoś?
Pozdrawiam