>> data sets in TableView ( but throwing huge globs of data at it is a data 
>> control issue not a UI issue ). By making sure I didn't load data using the 
>> UI 
>> thread the app is nice to use even when under allot of stress.
>> 
>> 
> The Eclipse JFace/SWT project has a nice solution here, one that
> may be worth copying - their table has an SWT.Virtual mode where it
> treats the row-set-data like a virtual memory resource, only loading in
> the bits it needs when they are needed for display.

You could also write a table model (i.e. List implementation) that behaves this 
way (fetches pages only as needed).

However, overall TableView performance should be pretty good even with large 
data sets. See this demo app:

  
http://svn.apache.org/repos/asf/pivot/trunk/demos/src/org/apache/pivot/demos/million/

You can get sample data files here:

  http://svn.apache.org/repos/asf/pivot/site/trunk/www/assets/

Copy them to a local directory and pass the base path to the app; e.g.:

  --basePath=/Users/greg/assets

On my machine, it loads a million rows in less than 10 seconds, and scrolls 
smoothly. Make sure you allocate enough heap space, though - I needed 1.5GB to 
load the largest data file:

  -Xms128m -Xmx1536m

Reply via email to