如何在java netbeans中使用jtextarea进行多行输入?

时间:2016-02-29 09:25:41

标签: java netbeans input multiline

我想要做的是从用户输入多行输入,假设用户在多行textarea控制中输入一些细节
================
萨拉
琼斯
克里斯
萨曼莎
================
现在我想将这些行插入一个数组中,稍微修改一下细节,然后在第二个textarea或标签中显示它们。
我希望输出像这样 ================
欢迎sarah
欢迎琼斯
欢迎克里斯 欢迎萨曼莎
================

我听说我们可以使用拆分方法做到这一点,但它并没有给我我想要的结果。这是我到目前为止准备的代码。


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){                                         
       String[] names = jTextArea1.getText().split("\\.");
       for(int i=0;i<names.length;i++)
       {
        jTextArea2.setText("welcome "+names[i]);
       }
}

输出为
==============
莎拉 琼斯
克里斯
萨曼莎
==============
欢迎只打印一次,我做错了什么?

1 个答案:

答案 0 :(得分:1)

private void jButton1ActionPerformed (ActionEvent evt){
   // are you sure that this split returns the names? Maybe you should split by \\n
   String[] names = jTextArea1.getText().split("\\n");
   // build the text to set into textarea2
   String text = "";
   for(int i=0;i<names.length;i++)
   {
      text += "welcome "+names[i]+"\n";
   }

   jTextArea2.setText(text);
}