We buffer certain properties of TableRow to save CPU cycles. For example, foreground_colors is cached because TableItem.getForegroundColor is expensive when there is no color set, and setForegroundColor is always expensive.
Text is not buffered as SWT does a good job of buffering it already.
@note For Virtual tables, we can not set any visual properties untilSWT.SetData has been called. getData("SD") is set after SetData call, and the row is invalidated. Thus, there is no need to set any visual properties until the row #isVisible()
@author parg
@author TuxPaper (SWT.Virtual Stuff)
@author binary256
@version $$Revision: 1.3 $$Last changed by $$Author: binary255 $$ on $$Date: 2009/12/04 16:07:21 $$
|
|
|
|