I posted this in the Java forum since it is Java code but i think have a better chance of getting this answered here.

The code below works great. But the code under it at compile time i get char cannot be derefrenced. what does that mean?

Code:
   try {
    StringBuffer sb = new StringBuffer();
       for(int i = 0; i < c.length; ++i){
           sb.append(c[i]);
            jta.setText(new String(sb)); 
             Thread.sleep(75); 
       }
    }catch(Exception e){System.err.println(e);}

Code:
// cannot be derefrenced 
  String s = new String(c); 
    for(int i = 0; i < c.length; ++i){
        jta.setText(new String(s.charAt(i).toString()));
          Thread.sleep(75);   
    }