如何在JComponent中显示ArrayList项

时间:2013-07-31 11:55:28

标签: java search arraylist io jcomponent

我有这个:

ArrayList lovely = new ArryList(4);
lovely.add("Tall, Short, Average");         // line 1
lovely.add("mangoes, apples, Bananas");     // line 2
lovely.add("this, that");                   // line 3
lovely.add(“1, 2, 3, 4, 5, 6”)              // line 4

我希望以这样一种方式显示数组列表,即每个类别都显示在自己的行中,就像谷歌列出他们的搜索结果一样。有谁知道如何做到这一点?我想在JComponent中显示这样的内容,但不确定要使用哪一个,也不知道如何使用它。 JAVA程序员是否使用JTextFields,JTextPanes或他们使用的是什么。

非常感谢此处的帮助。

2 个答案:

答案 0 :(得分:1)

Java程序员使用JList。你可以像这样构建它:

new JList(lovely.toArray())

它在列表中的单独行中显示每个项目。

答案 1 :(得分:1)

您可能想尝试JLabelJTextPane,因为它们支持简单的HTML命令。如果你想以简单的方式提供整洁的输出,那就太好了。看看这里:http://docs.oracle.com/javase/tutorial/uiswing/components/html.html