Ho trovato la soluzione ma non ho capito se è un bug di java o meno...il problema risiede nel fatto che ho impostato al JPanel che contiene i tre pulsanti
codice:
this.setBackground(new Color(255, 255, 255, 100));
se invece metto
codice:
this.setBackground(new Color(255, 255, 255));
quindi, senza alfa, il problema non si pone. La cosa la trovo molto strana ma non è un grande problema visto che cambiare di poco la mia interfaccia non mi crea grossi problemi 
anzi...ho appena capito che in realtà il problema risiede nel setOpaque(false) dei Button....