001// License: GPL. For details, see LICENSE file. 002package org.openstreetmap.josm.gui.history; 003 004import static org.openstreetmap.josm.tools.I18n.tr; 005 006import javax.swing.table.DefaultTableColumnModel; 007import javax.swing.table.TableColumn; 008 009/** 010 * The {@link javax.swing.table.TableColumnModel} for the table with the list of relation members. 011 * @since 1709 012 */ 013public class RelationMemberTableColumnModel extends DefaultTableColumnModel { 014 015 /** 016 * Constructs a new {@code RelationMemberTableColumnModel}. 017 */ 018 public RelationMemberTableColumnModel() { 019 createColumns(); 020 } 021 022 protected void createColumns() { 023 RelationMemberListTableCellRenderer renderer = new RelationMemberListTableCellRenderer(); 024 025 // column 0 - Version 026 TableColumn col = new TableColumn(0); 027 col.setHeaderValue(tr("Role")); 028 col.setCellRenderer(renderer); 029 addColumn(col); 030 031 // column 0 - Version 032 col = new TableColumn(1); 033 col.setHeaderValue(tr("Object")); 034 col.setCellRenderer(renderer); 035 addColumn(col); 036 } 037}