TextArea отображает результат только один раз - PullRequest
0 голосов
/ 18 февраля 2012

Когда я беру отпечаток оператора for, он печатается на консоли 40 раз, но когда я пытаюсь отобразить эту строку в текстовой области, он дает мне результат только один раз. Пожалуйста, почему это происходит? Почему текстовая область являетсясоздание этой проблемы?

Ответы [ 2 ]

2 голосов
/ 18 февраля 2012

Вы, вероятно, вызываете метод setText(String t) в цикле for, и поэтому текст textArea очищается и заполняется новым строковым элементом при каждом выполнении цикла. Итак, в конце концов, вы видите, что последняя строка цикла печатается в вашем textArea. Вы можете использовать следующее, чтобы добавить новую строку к предыдущему текстовому удержанию в вашем компоненте textArea:

textarea.setText(textarea.getText() + " " + textToAppend);
1 голос
/ 18 февраля 2012

Результаты в консоли печатаются по одному, но если вы хотите поместить результат в текстовое поле (несколько результатов), вы должны добавить строку «результата» к строке, содержащейся в текстовом поле в каждом цикле

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...