private JTable initMapTable(MapObjectivesTableModel tableModel) {
checkNotNull(tableModel);
final String[] header = { "Karte", "Objekt", "Objekttyp", "Wert", "Besitzer", "Buffende", "Verbleibender Buff", "Gilde", "Gildentag" };
final JTable mapTable = new JTable(tableModel, this.newTCM(header));
mapTable.setDefaultRenderer(Object.class, new ObjectiveTableCellRenderer());
final TableRowSorter<MapObjectivesTableModel> sorter = new TableRowSorter<MapObjectivesTableModel>(tableModel);
mapTable.setRowSorter(sorter);
sorter.setSortsOnUpdates(true);
for (int col = 0; col < tableModel.getColumnCount(); col++) {
sorter.setComparator(col, tableModel.getColumnComparator(col));