GUI Builder:显示查询返回的一组String

时间:2016-05-31 14:39:34

标签: java user-interface arraylist label builder

我正在创建一个非常简单的界面,允许从2个组合框中选择2个成分,并通过单击按钮对本体进行查询。 该查询返回String的ArrayList。 如何在我的界面中显示ArrayList的所有String? 我试过这个:

JLabel jLabel1 = new JLabel();

然后:

for(int i=0; i<arrayListName.size(); i++){
   jLabel1.setText(arrayListName.get(i));
}

它可以工作,但它只显示查询的最后结果。如何显示所有结果?

1 个答案:

答案 0 :(得分:0)

它仅显示最后一个结果,因为在for循环的每次迭代期间,文本都从列表中设置为特定的String。您只需将每个元素添加到Your Jlabel,而不是将整个文本设置为此元素。尝试:

for(int i=0; i<arrayListName.size(); i++){
     jLabel1.setText(jLabel1.getText() + " " + arrayListName.get(i));
}