El problema que tienes es que no has generalizado la lista, por lo tanto, te reconoce que todo elemento dentro de la lista es de tipo Object, y por tanto, no contiene el método setText(""). Para arreglarlo tienes dos opciones:
- Si usas una versión de java 1.5 o superior, puedes generalizar la lista: ArrayList<JLabel> etiquetas = new ArrayList<JLabel>(). Con esto, cada vez que recuperes un elemento de la lista, será JLabel y contendrá el método setText("").
- En otro caso, y teniendo la versión que quieras, lo que puedes hacer es hacer un casting al objeto recuperado, de tal manera que ((JLabel)etiquetas.get(x)).setText("").
El resto lo dejo a tu elección ;)
Saludos, Squar.
PD: Para recuperar el X-esimo objeto de la lista no tienes que ir comparando dentro de un bucle, con poner etiquetas.get(x) es suficiente... ;)