Niebawem chciałbym wziąć się za pisanie pewnego programu, który będzie miał sporo buttonów z własną grafiką. Zanim więc zacznę coś robić źle, chciałbym się dowiedzieć jakie są według Was najlepsze - tj. najwygodniejsze/najefektywniejsze sposoby obchodzenia się z przyciskami, którymi chcemy nadać własną grafikę/ikonę?
Widziałem, że JButton ma jakieś metody do ustawiania ikony, ale nie wiem czy można też jakoś ustawić osobną grafikę jaka ma się wyświetlać po najechaniu na niego myszką i inną przy wciśnięciu LPM ? Myślałem, że można by przechowywać grafikę w jakiś JBufferedImage i obsługiwać zdarzenia i ruchy myszy (sprawdzać w jakim obszarze jest kursor, jakie eventy i reagować), czy może pozamykać ikony w osobnych JPanelach i działać podobnie jak napisałem wyżej ?
Proszę o radę bardziej doświadczonych osób, jak elegancko się z tym obchodzić ?