Changeset 10089 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/relation/SelectionTable.java
- Timestamp:
- 2016-03-30T22:28:45+02:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/relation/SelectionTable.java
r9078 r10089 10 10 import javax.swing.SwingUtilities; 11 11 12 import org.openstreetmap.josm.data.osm.OsmPrimitive; 13 12 /** 13 * Selection table of relation editor. 14 * @since 2563 15 */ 14 16 public class SelectionTable extends JTable { 15 17 16 18 private final SelectionTableModel model; 17 private MemberTableModel memberTableModel; 19 private final MemberTableModel memberTableModel; 20 21 /** 22 * Constructs a new {@code SelectionTable}. 23 * @param model table model 24 * @param memberTableModel member table model 25 */ 26 public SelectionTable(SelectionTableModel model, MemberTableModel memberTableModel) { 27 super(model, new SelectionTableColumnModel(memberTableModel)); 28 this.model = model; 29 this.memberTableModel = memberTableModel; 30 build(); 31 } 18 32 19 33 protected void build() { 20 34 setSelectionMode(ListSelectionModel.SINGLE_SELECTION); 21 35 addMouseListener(new DoubleClickAdapter()); 22 }23 24 public SelectionTable(SelectionTableModel model, SelectionTableColumnModel columnModel) {25 super(model, columnModel);26 this.model = model;27 build();28 }29 30 public void setMemberTableModel(MemberTableModel memberTableModel) {31 this.memberTableModel = memberTableModel;32 36 } 33 37 … … 38 42 return; 39 43 int row = rowAtPoint(evt.getPoint()); 40 OsmPrimitive primitive = model.getPrimitive(row); 41 memberTableModel.selectMembersReferringTo(Collections.singleton(primitive)); 44 memberTableModel.selectMembersReferringTo(Collections.singleton(model.getPrimitive(row))); 42 45 } 43 46 }
Note:
See TracChangeset
for help on using the changeset viewer.
