2011-03-10 37 views
0

我开发了一个对象工作的图像搜索引擎。在java中显示多个图像

唯一的问题是显示搜索结果。因为我们使用java,所以用户界面现在不太好......任何人都可以建议如何在JFrame中显示许多图像(搜索结果)(每页基于用户偏好的图像数量)。

另外如何创建一个良好的图形用户界面来显示搜索结果。

回答

4

我建议你使用JList,它允许你显示一个项目列表。默认情况下,这些项目显示为字符串,但您可以轻松自定义项目渲染的方式:您只需创建一个自定义ListCellRenderer。 ListCellRenderer可以在列表单元格中显示图像。

您可以阅读chapter about lists on the Java tutorial,特别是the section about ListCellRenderer

+1

+1,用于一般建议使用JList和指向教程的链接。但是,不需要创建自定义渲染器。您只需将一个ImageIcon添加到ListModel中,它将正确渲染。 – camickr 2011-03-10 18:51:32

+0

@camickr:ListModel不允许您为给定索引返回图标... ListModel返回给定索引的对象,并且该对象由ListCellRenderer呈现。你在暗示什么? – ChrisJ 2011-03-10 18:55:31

+2

@camickr:哦,好的我明白了。默认的ListCellRenderer知道如何正确渲染图标对象。而已。 – ChrisJ 2011-03-10 18:57:36