Changeset 17371 in josm for trunk/src/org/openstreetmap
- Timestamp:
- 2020-11-28T10:15:15+01:00 (4 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui/dialogs/changeset
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManager.java
r17333 r17371 280 280 tblChangesets.getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke(KeyEvent.VK_DELETE, 0), "removeFromCache"); 281 281 tblChangesets.getActionMap().put("removeFromCache", actRemoveFromCacheAction); 282 tblChangesets.getTableHeader().setReorderingAllowed(false); 282 283 283 284 tblChangesets.setTransferHandler(new TransferHandler() { -
trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetContentPanel.java
r16826 r17371 126 126 tblContent.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(historyAction.getShortcut().getKeyStroke(), "historyAction"); 127 127 tblContent.getActionMap().put("historyAction", historyAction); 128 tblContent.getTableHeader().setReorderingAllowed(false); 128 129 pnl.add(new JScrollPane(tblContent), BorderLayout.CENTER); 129 130 return pnl; -
trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDiscussionPanel.java
r17370 r17371 118 118 table = new JTable(model, new ChangesetDiscussionTableColumnModel()); 119 119 table.setRowSorter(new ChangesetDiscussionTableRowSorter(model)); 120 table.getTableHeader().setReorderingAllowed(false); 120 121 121 122 table.getColumnModel().getColumn(2).addPropertyChangeListener(evt -> { -
trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetTagsPanel.java
r9059 r17371 1 1 // License: GPL. For details, see LICENSE file. 2 2 package org.openstreetmap.josm.gui.dialogs.changeset; 3 4 import static org.openstreetmap.josm.tools.I18n.tr; 3 5 4 6 import java.awt.BorderLayout; 5 7 import java.beans.PropertyChangeEvent; 6 8 import java.beans.PropertyChangeListener; 9 import java.util.Map; 7 10 8 11 import javax.swing.BorderFactory; 9 12 import javax.swing.JPanel; 10 13 import javax.swing.JScrollPane; 14 import javax.swing.JTable; 11 15 12 16 import org.openstreetmap.josm.data.osm.Changeset; 13 import org.openstreetmap.josm.gui.tagging.TagEditorModel; 14 import org.openstreetmap.josm.gui.tagging.TagTable; 17 import org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.ReadOnlyTableModel; 15 18 16 19 /** … … 20 23 public class ChangesetTagsPanel extends JPanel implements PropertyChangeListener { 21 24 22 private TagEditorModel model;25 private ReadOnlyTableModel model; 23 26 24 27 protected void build() { 25 28 setLayout(new BorderLayout()); 26 29 setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); 27 model = new TagEditorModel(); 28 TagTable tblTags = new TagTable(model, 0); 29 tblTags.setEnabled(false); 30 model = new ReadOnlyTableModel(); 31 model.setColumnIdentifiers(new String[]{tr("Key"), tr("Value")}); 32 JTable tblTags = new JTable(model); 33 tblTags.setAutoCreateRowSorter(true); 34 tblTags.getTableHeader().setReorderingAllowed(false); 30 35 add(new JScrollPane(tblTags), BorderLayout.CENTER); 31 36 } … … 45 50 if (!evt.getPropertyName().equals(ChangesetCacheManagerModel.CHANGESET_IN_DETAIL_VIEW_PROP)) 46 51 return; 52 model.setRowCount(0); 47 53 Changeset cs = (Changeset) evt.getNewValue(); 48 if (cs == null) {49 model.clear();50 } else {51 model.initFromPrimitive(cs);54 if (cs != null) { 55 for (Map.Entry<String, String> tag : cs.getKeys().entrySet()) { 56 model.addRow(new String[] {tag.getKey(), tag.getValue()}); 57 } 52 58 } 53 59 }
Note:
See TracChangeset
for help on using the changeset viewer.