Re[2]: Проблема с ListCellRenderer
От: Zelgadis Россия  
Дата: 22.03.07 19:11
Оценка:
Здравствуйте, JSerge, Вы писали:

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


Я понимаю. Изначально у меня было как положено: наследование нужного компонента, и возвращение себя. Просто послушался не вполне в данном вопросе компетентных людей и решил попробовать так. Но не в этом проблема. Даже при помощи нормального способа компоненты в списке не отображаются. Точнее не совсем:
При замене GridBagLayout'a на BorderLayout элементы в списке начали появляться, но только при смене LookAndFeel'a и при сворачивании и разворачивании компонента. Но этож никуда не годится... Самое плохое то что я никак не могу понять в чём проблема. Быть может из-за того что прогресс бар обновляется слишком часто (а их примерно 3-4 штуки отображается) и всё это не может разом отрисоваться?...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.