// License: GPL. For details, see LICENSE file. package org.openstreetmap.josm.gui.dialogs.changeset; import static org.openstreetmap.josm.tools.I18n.tr; import javax.swing.table.DefaultTableColumnModel; import javax.swing.table.TableColumn; /** * The column model for the changeset table * */ public class ChangesetCacheTableColumnModel extends DefaultTableColumnModel { protected void createColumns() { TableColumn col = null; ChangesetCacheTableCellRenderer renderer = new ChangesetCacheTableCellRenderer(); // column 0 - Id col = new TableColumn(0); col.setHeaderValue("ID"); col.setResizable(true); col.setWidth(20); col.setPreferredWidth(20); col.setCellRenderer(renderer); addColumn(col); // column 1 - Upload comment col = new TableColumn(1); col.setHeaderValue(tr("Comment")); col.setResizable(true); col.setPreferredWidth(200); col.setCellRenderer(renderer); addColumn(col); // column 2 - Open col = new TableColumn(2); col.setHeaderValue(tr("Open")); col.setResizable(true); col.setPreferredWidth(50); col.setCellRenderer(renderer); addColumn(col); // column 3 - User col = new TableColumn(3); col.setHeaderValue(tr("User")); col.setResizable(true); col.setPreferredWidth(50); col.setCellRenderer(renderer); addColumn(col); // column 4 - Created at col = new TableColumn(4); col.setHeaderValue(tr("Created at")); col.setResizable(true); col.setPreferredWidth(100); col.setCellRenderer(renderer); addColumn(col); // column 5 - Closed at col = new TableColumn(4); col.setHeaderValue(tr("Closed at")); col.setResizable(true); col.setPreferredWidth(100); col.setCellRenderer(renderer); addColumn(col); } public ChangesetCacheTableColumnModel() { createColumns(); } }