解决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
都不知道为什么,望楼主帮下忙