读书人

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

发布时间: 2012-10-20 14:12:48 作者: rapoo

解决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));}
}

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

读书人网 >编程

热点推荐