我的JTextPane显示文字时,后面的总把前面的覆盖掉了   比如  前面一句“今天天气好哦啊”,如果再输入第2句“真的啊摹”,那前面那句就没了,怎么回事啊,以前用JTextArea 时 加一个\N 就实现了换行 但现在好像不行啊

解决方案 »

  1.   

    我发现是setText()这个方法的问题,在JTextPane中有类似JTextArea中append的方法么?
      

  2.   

    可以定义个 String str  储存JTextPane内容 每次只要在 str 上追加新写的内容就可以了。
      

  3.   

    JTextPane没有类似JTextArea中append的方法,只能如2楼所说的做。。
      

  4.   

    每次追加到String中, 储存JTextPane内容。
      

  5.   

    StringBudlid sb = new StringBudlid();
    变化则
    sb.append("本次的字符串");最后再设定到框里就好吧~
      

  6.   

    关于换行  
    \n  不行的话  看看\r\n行不行 记得好像一种是unix 下的换行  一种是windows下的换行