arraylist - 如何在 ArrayList 的 textArea 中设置文本?

标签 arraylist textarea javafx-2

我有一个 ArrayList ArrayList<String> externalDataList = new ArrayList<>(1600);我想在 textArea 中显示前 3 个字符串,但我无法成功:

这是我的代码

textareaShowPreview.setPrefRowCount(3);

Iterator<String> it = externalDataList.iterator();
       int tot = 0;
       while(it.hasNext() && tot<3){
           String element = it.next();
           textareaShowPreview.setText(element + "\n");
           System.out.println("elements are: " + element);
           tot++;
       }

sout 正确打印前 3 个字符串

element are: 23/05/2007 ,30.9455,31.2545,30.9091,30.9545,7518142
element are: 24/05/2007 ,30.6545,31.0909,30.5364,30.6909,12851606
element are: 25/05/2007 ,30.6636,30.8545,30.4818,30.8091,9392088

但是在textArea中我只有第一个

enter image description here

我必须如何修改我的代码才能在 textArea 中显示所有三个字符串,每行一个字符串?

最佳答案

使用 appendText 代替 setText here is a link .

setText,删除之前的文本,设置你给它的文本。追加将当前文本保留在您的文本区域中。

希望对您有所帮助!

关于arraylist - 如何在 ArrayList 的 textArea 中设置文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17103275/

相关文章:

java - 如何将字符串解析为字符串类型的不同数组列表

javascript - setSelectionRange 在浏览器中的行为方式不同?

css - 标题 Pane css 设置

java - 设计启动画面 (java)

java - 碰撞时从 ArrayList 中删除项目(Java)?

java - 如何在 firestore 中设置和覆盖整个数组列表

java - Java TextArea paint 方法在哪里实现?

javascript - 使用输入文本区域的 JavaScript 代码

Javafx 内存泄漏

java - 如何获取 Json 数组中的元素并将内容放入数组列表中?