001// License: GPL. For details, see LICENSE file.
002package org.openstreetmap.josm.gui.conflict.pair.tags;
003
004import static org.openstreetmap.josm.tools.I18n.tr;
005
006import javax.swing.table.DefaultTableColumnModel;
007import javax.swing.table.TableCellRenderer;
008import javax.swing.table.TableColumn;
009
010public 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}