001    // License: GPL. For details, see LICENSE file.
002    package org.openstreetmap.josm.gui.conflict.pair.tags;
003    
004    import static org.openstreetmap.josm.tools.I18n.tr;
005    
006    import javax.swing.table.DefaultTableColumnModel;
007    import javax.swing.table.TableCellRenderer;
008    import javax.swing.table.TableColumn;
009    
010    public class TagMergeColumnModel extends DefaultTableColumnModel {
011    
012        protected void createColumns(TableCellRenderer renderer) {
013    
014            TableColumn col = null;
015    
016            // column 0 - Key
017            col = new TableColumn(0);
018            col.setHeaderValue(tr("Key"));
019            col.setResizable(true);
020            col.setCellRenderer(renderer);
021            addColumn(col);
022    
023            // column 1 - Value
024            col = new TableColumn(1);
025            col.setHeaderValue(tr("Value"));
026            col.setResizable(true);
027            col.setCellRenderer(renderer);
028            addColumn(col);
029        }
030    
031        public TagMergeColumnModel(TableCellRenderer renderer) {
032            createColumns(renderer);
033        }
034    }