You have miss one more step and it is to override the getColumnClass() in TableModel
DefaultTableModel dTable= new DefaultTableModel(0, 0)
{
public Class getColumnClass(int column)
{
return getValueAt(0, column).getClass();
};
};
this will replace the image path with it's orignal class image