001// License: GPL. For details, see LICENSE file. 002package org.openstreetmap.josm.gui.dialogs.relation; 003 004import static org.openstreetmap.josm.tools.I18n.tr; 005 006import javax.swing.table.DefaultTableColumnModel; 007import javax.swing.table.TableColumn; 008import javax.swing.table.TableColumnModel; 009 010/** 011 * This is the {@link TableColumnModel} used in {@link SelectionTable}. 012 * @since 1790 013 */ 014public class SelectionTableColumnModel extends DefaultTableColumnModel { 015 016 /** 017 * Constructs a new {@code SelectionTableColumnModel}. 018 * @param model member table model 019 */ 020 public SelectionTableColumnModel(MemberTableModel model) { 021 // column 0 - the member role 022 TableColumn col = new TableColumn(0); 023 col.setHeaderValue(tr("Selection")); 024 col.setMinWidth(200); 025 col.setCellRenderer(new SelectionTableCellRenderer(model)); 026 addColumn(col); 027 } 028}