2011-03-10 38 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