我要输入一些字符串到Jtextarea中去
如:
"123
456
789"
原来是换行的,但是输入之后却不是换行显示的,这该如何解决

解决方案 »

  1.   

    JTextArea text = new JTextArea();
    text.setLineWrap(true);
      

  2.   

    getLineWrap
    public boolean getLineWrap()获取文本区的换行策略。如果设置为 true,则当行的长度大于所分配的宽度时,将换行。如果设置为 false,则始终不换行。 setWrapStyleWord
    public void setWrapStyleWord(boolean word)设置换行方式(如果文本区要换行)。如果设置为 true,则当行的长度大于所分配的宽度时,将在单词边界(空白)处换行。如果设置为 false,则将在字符边界处换行。此属性默认为 false。
      

  3.   

    好像 不行啊,setLineWrap是当行的长度大于所分配的宽度时,将换行,而如果宽度比较大的时候是不能换行的啊
      

  4.   

    add "\n":JTextArea loggerTextArea  = new JTextArea();JScrollPane loggerScrollPane = new JScrollPane(loggerTextArea);loggerTextArea.append("123\n");