protected void predefineColumn(int modelIndex, String name, Integer maxWidth, boolean visibilityDefault, TableCellRenderer cellRenderer, TableCellEditor cellEditor, TableCellRenderer headerRenderer, Comparator<NavigationPosition> comparator) { boolean visible = preferences.getBoolean(createVisibleKey(name), visibilityDefault); PositionTableColumn column = new PositionTableColumn(modelIndex, name, visible, cellRenderer, cellEditor, comparator); column.setHeaderRenderer(headerRenderer); if (maxWidth != null) { column.setMaxWidth(maxWidth * 2); column.setPreferredWidth(maxWidth); } predefinedColumns.add(column); }