将新文本添加到textView而不是在java中设置文本FX
问题描述:
我希望textview添加更多的代码行,而不是更改/设置文本。下面的代码被循环调用。问题是只显示最后一位玩家的平均得分,因为代码会在循环中更改每个增量的文本,并且不会在先前文本的下方添加文本。我希望每个球员的平均分数都能显示在下一行。将新文本添加到textView而不是在java中设置文本FX
int average = playerTotalScore.get(player)/getRowSize();
textArea.setText(player + " average score: " + average);
答
读出当前的文本值,追加和设置:
String content = textArea.getText() + "\n" + player + " average score: " + average;
textArea.setText(content);
或'textArea.appendText(...)'... –