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

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

see #10701 - show changeset comments count in changeset dialog

  • Property svn:eol-style set to native
File size: 1.6 KB
RevLine 
[2711]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
[6214]11 * @since 2689
[2711]12 */
13public class ChangesetCacheTableColumnModel extends DefaultTableColumnModel {
14
[6214]15 private final ChangesetCacheTableCellRenderer renderer = new ChangesetCacheTableCellRenderer();
[7509]16
[6214]17 protected void createColumn(int modelIndex, String headerValue, int preferredWidth, int width) {
18 TableColumn col = new TableColumn(modelIndex);
19 col.setHeaderValue(headerValue);
[2711]20 col.setResizable(true);
[6214]21 if (width > -1) {
22 col.setWidth(width);
23 }
24 col.setPreferredWidth(preferredWidth);
[2711]25 col.setCellRenderer(renderer);
26 addColumn(col);
[6214]27 }
[7509]28
[6214]29 protected void createColumns() {
[2711]30
[6214]31 // column 0 - Id
32 createColumn(0, tr("ID"), 20, 20);
33
[2711]34 // column 1 - Upload comment
[6214]35 createColumn(1, tr("Comment"), 200, -1);
[2711]36
37 // column 2 - Open
[7700]38 createColumn(2, tr("Open"), 25, -1);
[2711]39
40 // column 3 - User
[6214]41 createColumn(3, tr("User"), 50, -1);
[2711]42
43 // column 4 - Created at
[6214]44 createColumn(4, tr("Created at"), 100, -1);
[2711]45
46 // column 5 - Closed at
[6214]47 createColumn(5, tr("Closed at"), 100, -1);
[7700]48
49 // column 6 - Discussions
50 createColumn(6, tr("Discussions"), 25, -1);
[2711]51 }
52
[6214]53 /**
54 * Creates a new {@code ChangesetCacheTableColumnModel}.
55 */
[2711]56 public ChangesetCacheTableColumnModel() {
57 createColumns();
58 }
59}
Note: See TracBrowser for help on using the repository browser.