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 tags
011     *
012     */
013    public class TagTableColumnModel extends DefaultTableColumnModel{
014        protected void createColumns() {
015            TableColumn col = null;
016    
017            TagTableCellRenderer renderer = new TagTableCellRenderer();
018    
019            // column 0 - Name
020            col = new TableColumn(0);
021            col.setHeaderValue(tr("Name"));
022            col.setCellRenderer(renderer);
023            addColumn(col);
024    
025            // column 1 - Value
026            col = new TableColumn(1);
027            col.setHeaderValue(tr("Value"));
028            col.setCellRenderer(renderer);
029            addColumn(col);
030    
031        }
032    
033        public TagTableColumnModel() {
034            createColumns();
035        }
036    }