source: josm/trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheTableColumnModel.java@ 14231

Last change on this file since 14231 was 14231, checked in by Don-vip, 6 years ago

fix #16723 - Display changes count in changeset manager

  • Property svn:eol-style set to native
File size: 1.7 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.dialogs.changeset;
3
4import static org.openstreetmap.josm.tools.I18n.tr;
5
6import javax.swing.table.DefaultTableColumnModel;
7import javax.swing.table.TableColumn;
8
9/**
10 * The column model for the changeset table
11 * @since 2689
12 */
13public class ChangesetCacheTableColumnModel extends DefaultTableColumnModel {
14
15 private final ChangesetCacheTableCellRenderer renderer = new ChangesetCacheTableCellRenderer();
16
17 protected void createColumn(int modelIndex, String headerValue, int preferredWidth, int width) {
18 TableColumn col = new TableColumn(modelIndex);
19 col.setHeaderValue(headerValue);
20 col.setResizable(true);
21 if (width > -1) {
22 col.setWidth(width);
23 }
24 col.setPreferredWidth(preferredWidth);
25 col.setCellRenderer(renderer);
26 addColumn(col);
27 }
28
29 protected void createColumns() {
30
31 // column 0 - Id
32 createColumn(0, tr("ID"), 20, 20);
33
34 // column 1 - Upload comment
35 createColumn(1, tr("Comment"), 200, -1);
36
37 // column 2 - Open
38 createColumn(2, tr("Open"), 25, -1);
39
40 // column 3 - User
41 createColumn(3, tr("User"), 50, -1);
42
43 // column 4 - Created at
44 createColumn(4, tr("Created at"), 100, -1);
45
46 // column 5 - Closed at
47 createColumn(5, tr("Closed at"), 100, -1);
48
49 // column 6 - Changes
50 createColumn(6, tr("Changes"), 25, -1);
51
52 // column 7 - Discussions
53 createColumn(7, tr("Discussions"), 25, -1);
54 }
55
56 /**
57 * Creates a new {@code ChangesetCacheTableColumnModel}.
58 */
59 public ChangesetCacheTableColumnModel() {
60 createColumns();
61 }
62}
Note: See TracBrowser for help on using the repository browser.