Ignore:
Timestamp:
2015-12-30T23:11:38+01:00 (9 years ago)
Author:
donvip
Message:

[josm_utilsplugin2] update to JOSM 9224

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/multitagger/MultiTagDialog.java

    r30939 r31890  
    3434import javax.swing.KeyStroke;
    3535import javax.swing.ListSelectionModel;
     36import javax.swing.UIManager;
    3637import javax.swing.event.ListSelectionEvent;
    3738import javax.swing.event.ListSelectionListener;
     
    6869    private final HistoryComboBox cbTagSet = new HistoryComboBox();
    6970    private List<OsmPrimitive> currentSelection;
    70    
     71
    7172    private static final String HISTORY_KEY = "utilsplugin2.multitaghistory";
    7273    String defaultHistory[] = {"addr:street, addr:housenumber, building, ${area}",
    7374        "highway, name, ${id}, ${length}",
    7475        "name name:en name:ru name:de"};
    75    
     76
    7677    public MultiTagDialog() {
    7778        super(Main.parent,  tr("Edit tags"), new String[]{tr("Ok"), tr("Cancel")}, false);
    7879        JPanel pnl = new JPanel(new GridBagLayout());
    7980        tbl = createTable();
    80        
     81
    8182        cbTagSet.addItemListener(tagSetChanger);
    8283        cbTagSet.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW)
    8384           .put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, true), "applyTagSet");
    8485        cbTagSet.getActionMap().put("applyTagSet", tagSetChanger);
    85        
     86
    8687        tbl.addMouseListener(new PopupMenuLauncher(createPopupMenu()));
    87        
     88
    8889        pnl.add(cbTagSet,GBC.std().fill(GBC.HORIZONTAL));
    8990        pnl.add(new JButton(new DeleteFromHistoryAction()),GBC.std());
     
    9798        });
    9899        pnl.add(jt,GBC.eol());
    99        
     100
    100101
    101102        pnl.add(createTypeFilterPanel(), GBC.eol().fill(GBC.HORIZONTAL));
    102103        pnl.add(tbl.getTableHeader(),GBC.eop().fill(GBC.HORIZONTAL));
    103        
     104
    104105        pnl.add(new JScrollPane(tbl), GBC.eol().fill(GBC.BOTH));
    105106        setContent(pnl);
    106107        setDefaultButton(-1);
    107108        loadHistory();
    108        
     109
    109110        WindowGeometry defaultGeometry = WindowGeometry.centerInWindow(Main.parent, new Dimension(500, 500));
    110111        setRememberWindowGeometry(getClass().getName() + ".geometry", defaultGeometry);
     
    158159        highlightHelper.clear();
    159160        tbl.getSelectionModel().removeListSelectionListener(selectionListener);
    160         super.buttonAction(buttonIndex, evt); 
    161     }
    162    
     161        super.buttonAction(buttonIndex, evt);
     162    }
     163
    163164    @Override
    164165    public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) {
    165166        tableModel.selectionChanged(newSelection);
    166167    }
    167    
     168
    168169    /*private OsmPrimitive getSelectedPrimitive() {
    169170        int idx = tbl.getSelectedRow();
     
    174175        }
    175176    }*/
    176    
     177
    177178   private final MouseAdapter tableMouseAdapter = new MouseAdapter() {
    178179        @Override
     
    182183            }
    183184        }
    184        
     185
    185186    };
    186187    private final ListSelectionListener selectionListener = new ListSelectionListener() {
     
    195196        }
    196197    };
    197    
     198
    198199    public List<OsmPrimitive> getSelectedPrimitives() {
    199200        ArrayList<OsmPrimitive> sel = new ArrayList<>(100);
     
    203204        return sel;
    204205    }
    205    
     206
    206207    private final TagSetChanger tagSetChanger = new TagSetChanger();
    207208
     
    302303        }
    303304    }
    304    
     305
    305306    private class FindMatchingAction extends AbstractAction {
    306307        public FindMatchingAction() {
     
    314315        }
    315316    }
    316    
     317
    317318    private class TagSetChanger extends AbstractAction implements ItemListener {
    318319        String oldTags;
    319        
    320  
     320
    321321        @Override
    322322        public void itemStateChanged(ItemEvent e) {
     
    337337
    338338    };
    339    
     339
    340340    private void specifyTagSet(String s) {
    341341        Main.info("Multitagger tags="+s);
     
    352352        tableModel.fireTableDataChanged();
    353353    }
    354    
     354
    355355    class ColoredRenderer extends DefaultTableCellRenderer {
    356         private final Color highlightColor = 
     356        private final Color highlightColor =
    357357                Main.pref.getColor( marktr("Multitag Background: highlight"),
    358358                        new Color(255,255,200));
     
    367367            } else {
    368368                if (isSelected) {
    369                     label.setBackground(Main.pref.getUIColor("Table.selectionBackground"));
     369                    label.setBackground(UIManager.getColor("Table.selectionBackground"));
    370370                } else {
    371                     label.setBackground(Main.pref.getUIColor("Table.background"));
     371                    label.setBackground(UIManager.getColor("Table.background"));
    372372                }
    373373            }
Note: See TracChangeset for help on using the changeset viewer.