解决swt中table里删除控件及控件移动有关问题

解决swt中table里删除控件及控件移动问题
废话不多说看代码,其中m_bmnTEList是一个TableEditor的ArrayList,index指要删除的行
				m_bmnTEList.get(index).getEditor().dispose();
				m_bmnTEList.get(index).dispose();
				m_bmnTEList.remove(index);
				m_bmnTable.remove(index);
				//刷新可能出现问题的tableEditor中控件的位置
				for(TableEditor tempTE : m_bmnTEList)
				{
					tempTE.setItem(tempTE.getItem());
				}
				for(TableItem tempTI : m_bmnTable.getItems())
				{
					tempTI.setText(TABLE_INDEX, "" + m_bmnTable.indexOf(tempTI));
				}
	
1 楼 yanxiaoyu 2012-04-13  
楼主可以在解释一下吗?
for(TableEditor tempTE : m_bmnTEList) 

    tempTE.setItem(tempTE.getItem()); 

for(TableItem tempTI : m_bmnTable.getItems()) 

    tempTI.setText(TABLE_INDEX, "" + m_bmnTable.indexOf(tempTI)); 


这些代码是什么?我删除后,第二次删除 总是报错Widget is disposed
都不知道为什么,望楼主帮下忙