JTextArea最大能输出多少字符?
我在本机测试了下,用setText(String)或者insert(String,pos),
如果String对象length大于32000,JTextArea就不能显示这些String内容了。请问,JTextArea有这些限制吗?
我想让JTextArea显示更多内容该怎么办?是不是不应该弄setText(String)这种方式。
有其他好办法吗?有没有其他的文本控件了?

解决方案 »

  1.   

    话说我觉得在组件上显示那么大的数据量,还不如保存成一个word文件或其他文件给别人好点
      

  2.   

    显示的字数应该是没限制过,这个我没测试过,不过你说的显示不出来应该主要是面板已经显示满了。没有显示的位置了,你可以在上边加一在JScrollPanel,这样应该就可以了。
    加个滚动条嘛。
      

  3.   

    晕,不好意思,没看到你那是32000个字符。如果横向竖向都有滚动条,32000个字符以上还显示不出来的话,
    多搞几个jtextarea..哈哈不信显示不完。
      

  4.   

    jEditorPane,JTextPane
    这两个都比你的强大
      

  5.   

    我这边又测试了下
    比如:先把JTextArea设置为10000行
    用insert("a",pos)插入10000次,都显示;但是insert("aa",pos)就只能显示6550多行的aa,其他行都是空白。