podpięcie Akcji do przycisków

podpięcie Akcji do przycisków
PI
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 13 lat
0

Wybaczcie jeśli to pytania wyda Wam się zbyt proste, ale spróbuje:

Chciałbym mieć 3 przyciski w interfejsie, które będą odpowiedzialne odpowiednio za: powiększanie, pomniejszanie i zmniejszanie do minimum pewnego widoku obszaru roboczego w aplikacji.
Doszedłem do wniosku, ze chyba korzystnie byłoby napisać jakąś Akcje zamiast 3 dlugich actionlistenerow, w ktorych większość linijek by się powtarzała. Przyciski te będą miały różne ikony i skróty klawiszowe.
No i pytanko jest takie jak to by było najzgrabniej:
czy
tworzyć osobną klasę rozszerzającą AbstractAction z odpowiednim konstruktorem ktory by pozwalal ustawic ikony oraz Tooltipsy.
Tylko wtedy metody actionPerformed tej klasy moze 'operowac' na prywatnych polah klasy w ktorej ją wykorzystuje (jak? ) ?
czy może
Napisać akcje(wywołującą prywatną metodę modyfikującą widok obszaru roboczego) w konstruktorze głównego okna aplikacji?

Jak widzicie mam problem z określaniem w jaki sposób powinna poprawnie wyglądać komunikacja pomiędzy klasami. Przepraszam tych, dla których przeczytanie tej wiadomości okazało się być czasem straconym.
Z góry dzięki za pomoc.

KA
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 10 lat
  • Postów:91

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.