Joel Molins Olivella respondió:
El problema lo tienes porque estas comparando dos String con == en lugar de utilizar el método equals. Te recuerdo que los String, a diferencia de los int, double, char etc... son objetos java, y, como tales, han de ser comprados por el método...