Nicht unbedingt. Ich habe bis jetzt noch keine Hex-Felder verwendet, aber wenn Du sie z. B. als Ableitung der Klasse Polygon aufbauen würdes, könntest Du mit der Methode contains(Point p) ermitteln, welches Feld angeklickt wurde.
Es gibt da bestimmt noch bessere Lösungen, aber grundsätzlich würde ich mal über eine der vorhandenen 2D-Grafiklassen nachdenken.
Polygon wäre insofern wohl noch geeignet, als die Klasse Graphics auch eine Methode drawPolygon(...) besitzt.