| 1 | // License: GPL. For details, see LICENSE file.
|
|---|
| 2 | package org.openstreetmap.josm.gui.dialogs.changeset;
|
|---|
| 3 |
|
|---|
| 4 | import static org.openstreetmap.josm.tools.I18n.tr;
|
|---|
| 5 |
|
|---|
| 6 | import javax.swing.table.DefaultTableColumnModel;
|
|---|
| 7 | import javax.swing.table.TableColumn;
|
|---|
| 8 |
|
|---|
| 9 | /**
|
|---|
| 10 | * The column model for the changeset table
|
|---|
| 11 | *
|
|---|
| 12 | */
|
|---|
| 13 | public class ChangesetCacheTableColumnModel extends DefaultTableColumnModel {
|
|---|
| 14 |
|
|---|
| 15 | protected void createColumns() {
|
|---|
| 16 | TableColumn col = null;
|
|---|
| 17 | ChangesetCacheTableCellRenderer renderer = new ChangesetCacheTableCellRenderer();
|
|---|
| 18 |
|
|---|
| 19 | // column 0 - Id
|
|---|
| 20 | col = new TableColumn(0);
|
|---|
| 21 | col.setHeaderValue("ID");
|
|---|
| 22 | col.setResizable(true);
|
|---|
| 23 | col.setWidth(20);
|
|---|
| 24 | col.setPreferredWidth(20);
|
|---|
| 25 | col.setCellRenderer(renderer);
|
|---|
| 26 | addColumn(col);
|
|---|
| 27 |
|
|---|
| 28 | // column 1 - Upload comment
|
|---|
| 29 | col = new TableColumn(1);
|
|---|
| 30 | col.setHeaderValue(tr("Comment"));
|
|---|
| 31 | col.setResizable(true);
|
|---|
| 32 | col.setPreferredWidth(200);
|
|---|
| 33 | col.setCellRenderer(renderer);
|
|---|
| 34 | addColumn(col);
|
|---|
| 35 |
|
|---|
| 36 | // column 2 - Open
|
|---|
| 37 | col = new TableColumn(2);
|
|---|
| 38 | col.setHeaderValue(tr("Open"));
|
|---|
| 39 | col.setResizable(true);
|
|---|
| 40 | col.setPreferredWidth(50);
|
|---|
| 41 | col.setCellRenderer(renderer);
|
|---|
| 42 | addColumn(col);
|
|---|
| 43 |
|
|---|
| 44 | // column 3 - User
|
|---|
| 45 | col = new TableColumn(3);
|
|---|
| 46 | col.setHeaderValue(tr("User"));
|
|---|
| 47 | col.setResizable(true);
|
|---|
| 48 | col.setPreferredWidth(50);
|
|---|
| 49 | col.setCellRenderer(renderer);
|
|---|
| 50 | addColumn(col);
|
|---|
| 51 |
|
|---|
| 52 | // column 4 - Created at
|
|---|
| 53 | col = new TableColumn(4);
|
|---|
| 54 | col.setHeaderValue(tr("Created at"));
|
|---|
| 55 | col.setResizable(true);
|
|---|
| 56 | col.setPreferredWidth(100);
|
|---|
| 57 | col.setCellRenderer(renderer);
|
|---|
| 58 | addColumn(col);
|
|---|
| 59 |
|
|---|
| 60 | // column 5 - Closed at
|
|---|
| 61 | col = new TableColumn(4);
|
|---|
| 62 | col.setHeaderValue(tr("Closed at"));
|
|---|
| 63 | col.setResizable(true);
|
|---|
| 64 | col.setPreferredWidth(100);
|
|---|
| 65 | col.setCellRenderer(renderer);
|
|---|
| 66 | addColumn(col);
|
|---|
| 67 | }
|
|---|
| 68 |
|
|---|
| 69 | public ChangesetCacheTableColumnModel() {
|
|---|
| 70 | createColumns();
|
|---|
| 71 | }
|
|---|
| 72 | }
|
|---|