使用JTextField列出项目

时间:2011-10-31 03:25:18

标签: java swing user-interface jtextfield

我不太熟悉Java GUI编程,我想做一些事情,我有一个循环,它会抛出一个东西列表并让JTextField按照它出来的顺序渲染它。

我只是不知道JTextField insert()函数的第二个参数是如何工作的。现在我做的事情是:

for(int i = 0; i < list.size(); i++){
    textArea.insert(list.get(i), 0);
}

它做我想要的,除了它按照我放入的顺序列出所有内容。我希望它以相反的方式显示所有内容。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:1)

您需要定义一个临时字符串result,并为列表中的每个项添加字符串表示形式。当您完成所有操作后,您需要做的就是textArea.setText(result)

String result = "";    
for(int i = 0; i < list.size(); i++)
{
    result += list.get(i).toString();
}

textArea.setText(result);