this.columnNames = columnNames;
setModel(new DetailsTableModel(this));
setDefaultRenderer(Collection.class, new CollectionRenderer());
setDefaultRenderer(ObjectId.class, new IdRenderer());
setAutoResizeMode(AUTO_RESIZE_OFF);
setAutoCreateRowSorter(true);
for (int i = 0; i < colummnWidths.length; i++) {
TableColumn column = getColumnModel().getColumn(i);