当我接受for语句的打印时,它会在控制台上打印40次但是当我尝试在textarea上显示该字符串时,它只给我一次结果,请问为什么会发生这种情况?为什么textarea是创造这个问题?
答案 0 :(得分:2)
您可能正在for循环中调用setText(String t)
方法,因此每次执行循环时都会清理textArea的文本并填充新的字符串元素。所以最终,你会看到你的textArea中打印了循环的最后一个字符串。您可以使用以下内容将新字符串附加到textArea组件中的上一个文本保留:
textarea.setText(textarea.getText() + " " + textToAppend);
答案 1 :(得分:1)
控制台中的结果一次打印一个,但如果要将结果放在文本字段中(多个结果),则应将“结果”字符串附加到每个循环中文本字段中包含的字符串