Pourquoi ne pas créer une List/ArrayList de JButton à taille variable?
L'idée est d'ensuite associer à chaque ajout d'éléments un MouseEntered à ton JButton