2011-03-10 8 views
0

개체에서 작동하는 이미지 검색 엔진을 개발했습니다.자바에서 여러 이미지 표시

유일한 문제는 검색 결과를 표시하는 것입니다. JFrame에서는 많은 이미지 (검색 결과) (사용자 선호도에 따라 페이지 당 이미지 수)를 표시하는 방법을 제안 할 수 있습니다.

또한 검색 결과를 표시하기위한 좋은 GUI를 만드는 방법.

답변

4

JList을 사용하면 항목 목록을 표시 할 수 있습니다. 기본적으로 항목은 문자열로 표시되지만 항목이 렌더링되는 방식을 쉽게 사용자 정의 할 수 있습니다. 사용자 정의 ListCellRenderer 만 작성하면됩니다. ListCellRenderer는리스트 셀 내에 이미지를 표시 할 수 있습니다.

chapter about lists on the Java tutorial, 특히 the section about ListCellRenderer을 읽을 수 있습니다.

+1

+1, JList를 사용하고 튜토리얼에 대한 링크를 제안합니다. 그러나 사용자 정의 렌더러를 만들 필요가 없습니다. ImageIcon을 ListModel에 추가하면 제대로 렌더링됩니다. – camickr

+0

@camickr : ListModel을 사용하면 주어진 인덱스에 대한 아이콘을 반환 할 수 없습니다. ListModel은 지정된 인덱스의 Object를 반환하고 Object는 ListCellRenderer에서 렌더링합니다. 뭐라고하셨습니까? – ChrisJ

+2

@camickr : 오, 알았어. 기본 ListCellRenderer는 아이콘 객체를 올바르게 렌더링하는 방법을 알고 있습니다. 그게 전부 야. – ChrisJ