source: josm/trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableColumnModel.java@ 17206

Last change on this file since 17206 was 16625, checked in by simon04, 4 years ago

see #19334 - https://errorprone.info/bugpattern/UnusedVariable

  • 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.relation;
3
4import static org.openstreetmap.josm.tools.I18n.tr;
5
6import javax.swing.table.DefaultTableColumnModel;
7import javax.swing.table.TableColumn;
8
9import org.openstreetmap.josm.data.osm.Relation;
10import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionManager;
11
12/**
13 * This is the column model for the {@link MemberTable}
14 */
15public class MemberTableColumnModel extends DefaultTableColumnModel {
16
17 /**
18 * Constructs a new {@code MemberTableColumnModel}.
19 * @param autoCompletionManager the auto completion manager. Must not be null
20 * @param relation the relation. Can be null
21 * @since 13675
22 */
23 public MemberTableColumnModel(AutoCompletionManager autoCompletionManager, Relation relation) {
24 TableColumn col;
25
26 // column 0 - the member role
27 col = new TableColumn(0);
28 col.setHeaderValue(tr("Role"));
29 col.setResizable(true);
30 col.setPreferredWidth(100);
31 col.setCellRenderer(new MemberTableRoleCellRenderer());
32 col.setCellEditor(new MemberRoleCellEditor(autoCompletionManager, relation));
33 addColumn(col);
34
35 // column 1 - the member
36 col = new TableColumn(1);
37 col.setHeaderValue(tr("Refers to"));
38 col.setResizable(true);
39 col.setPreferredWidth(300);
40 col.setCellRenderer(new MemberTableMemberCellRenderer());
41 addColumn(col);
42
43 // column 2 -
44 col = new TableColumn(2);
45 col.setHeaderValue("");
46 col.setResizable(false);
47 col.setPreferredWidth(20);
48 col.setCellRenderer(new MemberTableLinkedCellRenderer());
49 addColumn(col);
50 }
51}
Note: See TracBrowser for help on using the repository browser.