Re: Проблема с ListCellRenderer
От: JSerge Россия  
Дата: 22.03.07 16:50
Оценка: 1 (1)
Здравствуйте, Zelgadis, Вы писали:

Z>Первоначально рендерер был определён таким образом:


Z>[java]

Z>public class PhotoListCellRenderer implements ListCellRenderer{
Z>
Z> public Component getListCellRendererComponent(
Z> JList list,
Z> Object value,
Z> int index,
Z> boolean isSelected,
Z> boolean cellHasFocus) {
Z> PhotoPanel panel = new PhotoPanel();
Z> ......
Z> return panel;
Z> }


Так нельзя renderer'ы писать. Предполагается, что renderer'ы вызываются ОЧЕНЬ часто. и их надо переиспользовать. А у вас для отрисовки каждой ячейки создается новый instance класса. Так нельзя.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.