Hi,
I have a following problem with SortableTable. My table has one column with a complex, time consuming renderer which is essentially JPanell with overridden paintComponent(Graphics g) method. When I sort that table (by some other column) with SortableTable.sort method everything works fine untill I scroll horizontally to that column with a complex the renderer. Table is flickering and it looks like intermedieate steps of sorting are shown, because without further horizontall scrolling content of all visible cells is changing (in the rate of which the complex renderer is able to rerender cells) . Because rendering takes a long time and there are so many of these intermediate steps, gui thread is blocked and table stops being usable.
1. Is my assumption right, that intermediate steps are shown? if so, why? If not, what could be the reason for the above behavior?
2. Do you see an elegant way to address this?
3. If not, are there any events like sorting started/finished fired so I could do a workaround with disabling the renderer for a sorting time?
I'm using 3.2.3 version.
sohcan