Jlabel não seta o texto

Estou tentando setar o texto abaixo não não acontece nada, algúem poderia me ajudar?

[code]
public String Checkerro(String vai) {
// Status status = new Status();

    //
  this.teste=vai;
  JOptionPane.showMessageDialog(null, teste);
  if (teste.equals("ok")){
  
  jLabel5.setText("ok");}
  else{
      jLabel5.setText("erro");
  }
      
    return "ok";
    [/code]