2010-09-14 38 views
1

在SWT VIRTUAL Table中顯示數據庫行的上下文中,我想知道SWT是否曾創建TableItem以便它們被垃圾收集?SWT的虛擬表是否發佈TableItems

使用虛擬表格可以讓我們在每次SWT需要時(通過SWT.setData監聽器)向數據庫詢問動態數據以將完整模型加載到內存中。我現在想知道,如果用戶在大表中滾動了很長時間,並且所有已顯示的TableItem都在內存中某處,是否會發生內存不足錯誤?

在此先感謝

馬努

回答

0

幾次調查後,我確認SWT永遠不會釋放所創建的表項。但是,由於虛擬風格和SWT的威力,這不是問題,即使用戶在所有表上快速滾動,也會創建少量這樣的項目。