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