source: josm/trunk/src/org/openstreetmap/josm/gui/history/RelationMemberTableColumnModel.java@ 17318

Last change on this file since 17318 was 16490, checked in by simon04, 4 years ago

fix #19255 - History browser: add "index of node/member" column

  • Property svn:eol-style set to native
File size: 1.3 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.history;
3
4import static org.openstreetmap.josm.tools.I18n.tr;
5
6import javax.swing.table.DefaultTableColumnModel;
7import javax.swing.table.TableColumn;
8
9/**
10 * The {@link javax.swing.table.TableColumnModel} for the table with the list of relation members.
11 * @since 1709
12 */
13public class RelationMemberTableColumnModel extends DefaultTableColumnModel {
14
15 static final int INDEX_COLUMN = 0;
16 static final int ROLE_COLUMN = 1;
17 static final int OBJECT_COLUMN = 2;
18
19 /**
20 * Constructs a new {@code RelationMemberTableColumnModel}.
21 */
22 public RelationMemberTableColumnModel() {
23 createColumns();
24 }
25
26 protected void createColumns() {
27 RelationMemberListTableCellRenderer renderer = new RelationMemberListTableCellRenderer();
28
29 TableColumn col = new TableColumn(INDEX_COLUMN, 0);
30 col.setHeaderValue(tr("\u2116"));
31 col.setCellRenderer(renderer);
32 addColumn(col);
33
34 col = new TableColumn(ROLE_COLUMN);
35 col.setHeaderValue(tr("Role"));
36 col.setCellRenderer(renderer);
37 addColumn(col);
38
39 col = new TableColumn(OBJECT_COLUMN);
40 col.setHeaderValue(tr("Object"));
41 col.setCellRenderer(renderer);
42 addColumn(col);
43 }
44}
Note: See TracBrowser for help on using the repository browser.