Temo di non capire...

Cmq, mi sa che setForeground lo devi applicare a button[indice] come hai fatto con setText...