Tu ne peux pas comparer un type Char avec un type String.
charAt renvoit un type char et ton getText renvoit un type String donc tu as des typages différents. Java est très strict concernant le typage des données.
Apparement tu veux comparer des String mais caractéres par caractéres, je te conseille de passer par :
texte.substring( position , longueur )
Life is Too Short ...
Enjoy Your Life ...