Si tu ajoute un EventListener sur ton panel, tu peux très facilement avoir les coordonnées de la souris par rapport à celui-ci.
De la tu peux faire une grille virtuelle se basant sur (x,y) :
int index = x%200+(y%100)*3;
En supposant que tu as 3 boutons espacé de 200px sur des lignes de 100px;
Il t'es aussi possible d'aller regarder ton image et de valider si la zone cliqué est transparente ou non.(Si le clique est sur le bouton ou à coté.)
Note : Tu peux très bien avoir ton image de font et des label cliquable.
Partager