我不太熟悉Java GUI编程,我想做一些事情,我有一个循环,它会抛出一个东西列表并让JTextField按照它出来的顺序渲染它。
我只是不知道JTextField insert()函数的第二个参数是如何工作的。现在我做的事情是:
for(int i = 0; i < list.size(); i++){
textArea.insert(list.get(i), 0);
}
它做我想要的,除了它按照我放入的顺序列出所有内容。我希望它以相反的方式显示所有内容。
感谢您的任何建议。
答案 0 :(得分:1)
您需要定义一个临时字符串result
,并为列表中的每个项添加字符串表示形式。当您完成所有操作后,您需要做的就是textArea.setText(result)
。
String result = "";
for(int i = 0; i < list.size(); i++)
{
result += list.get(i).toString();
}
textArea.setText(result);