Duvida de iniciante

E ai… galera!

Estou iniciando no java, ja fiz uns codigos basicos na linha de comando… e agora estou utilizando o NetBeans.
Na verdade estou apenas “brincando por enquanto”, montando uns form´s, sem nenhum proposito a não ser o de aprender… e ai… começa a surgir as duvidas, esta primeira é bem facil… e talvez por bobeira minha não tenha percebido ainda…

Num form, coloquei um campo de texto, o qual nomiei de txtLimpar, e um Botão… o codigo abaixo, é o evento do botao. Ou seja, qdo eu clicar nele… se o campo texto txtLimpar estiver com o valor “SIM”, se transforme em “NÃO”, se tiver “NÃO”, se transforme em “SIM”.
O problema é que o codigo so lança o “SIM”, e nunca o não… já tentei utilizando variavel … mas tb naum funcionou… o que há de errado?

    if(txtLimpar.getText()=="SIM"){
      txtLimpar.setText("NÃO");
    }else{
      txtLimpar.setText("SIM");
    }

tente txtLimpar.getText().equals(“SIM”)

Valeu amigo… perfeito!