Ticket #2641: properties-dialog2.patch

File properties-dialog2.patch, 1.5 KB (added by plaicy, 17 years ago)
  • src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java

     
    465465                Component c = super.getTableCellRendererComponent(table, value, isSelected, false, row, column);
    466466                if (c instanceof JLabel) {
    467467                    String str = null;
    468                     switch (column) {
    469                     case 0:
     468                    if (value instanceof String) {
    470469                        str = (String) value;
    471                         break;
    472                     case 1:
    473                         Map<String, Integer> v = (Map<String,Integer>) value;
    474                         if (v.size()!=1) {
     470                    } else if (value instanceof Map) {
     471                        Map v = (Map) value;
     472                        if (v.size() != 1) {
    475473                            str=tr("<different>");
    476474                            c.setFont(c.getFont().deriveFont(Font.ITALIC));
    477475                        } else {
    478                             str=v.entrySet().iterator().next().getKey();
     476                            final Map.Entry entry = (Map.Entry) v.entrySet().iterator().next();
     477                            str = (String) entry.getKey();
    479478                        }
    480                         break;
    481479                    }
    482480                    ((JLabel)c).setText(str);
    483481                }