TextArea仅显示一次结果

时间:2012-02-18 12:58:03

标签: java user-interface textarea

当我接受for语句的打印时,它会在控制台上打印40次但是当我尝试在textarea上显示该字符串时,它只给我一次结果,请问为什么会发生这种情况?为什么textarea是创造这个问题?

2 个答案:

答案 0 :(得分:2)

您可能正在for循环中调用setText(String t)方法,因此每次执行循环时都会清理textArea的文本并填充新的字符串元素。所以最终,你会看到你的textArea中打印了循环的最后一个字符串。您可以使用以下内容将新字符串附加到textArea组件中的上一个文本保留:

textarea.setText(textarea.getText() + " " + textToAppend);

答案 1 :(得分:1)

控制台中的结果一次打印一个,但如果要将结果放在文本字段中(多个结果),则应将“结果”字符串附加到每个循环中文本字段中包含的字符串