У меня есть встроенное приложение, которое имеет расширение компонента FileSystemTree, чтобы отображать только файлы jpg и каталоги в файловой системе.
флажок позволяет пользователю выбирать, отображать ли элементы в дереве в виде миниатюр или обычные (метки + значки) элементы дерева (дерево имеет для variableRowHeight значение true).
Если этот флажок установлен, каждый раз, когда открывается ветка в дереве, все эскизы файлов JPEG в этом каталоге отображаются в первую очередь.
эта часть приложения работает нормально (превью созданы).
мой пользовательский itemrenderer является расширением класса TreeItemRenderer.
отображение элементов в дереве непредсказуемо, и прокрутка дерева ухудшает его. я почти уверен, что неправильно переопределил функции компонента "жизненный цикл" (методы аннулирования и валидации).
Я добавил функцию с именем thumbToggle, которая информирует средство визуализации, если флажок установлен или снят, когда дерево находится в режиме ожидания.
Каково ваше мнение о переопределении данных набора, invalidateProperties, invalidateSize, invalidateDisplayList, commitProperties, measure, updateDisplayList и других функциях для достижения плавной работы такого дерева?
Спасибо заранее,
Саар