Changeset 8365 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/properties
- Timestamp:
- 2015-05-16T15:13:38+02:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/properties/PropertiesCellRenderer.java
r8189 r8365 40 40 } 41 41 } 42 43 @Override 42 43 @Override 44 44 public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { 45 45 Component c = super.getTableCellRendererComponent(table, value, isSelected, false, row, column); … … 53 53 Map<?, ?> v = (Map<?, ?>) value; 54 54 if (v.size() != 1) { // Multiple values: give user a short summary of the values 55 Integer blank _count;56 Integer other _count;55 Integer blankCount; 56 Integer otherCount; 57 57 if (v.get("") == null) { 58 blank _count = 0;59 other _count = v.size();58 blankCount = 0; 59 otherCount = v.size(); 60 60 } else { 61 blank _count = (Integer)v.get("");62 other _count = v.size()-1;61 blankCount = (Integer)v.get(""); 62 otherCount = v.size()-1; 63 63 } 64 str = "<";65 if (other _count == 1) {64 StringBuilder sb = new StringBuilder("<"); 65 if (otherCount == 1) { 66 66 for (Map.Entry<?, ?> entry : v.entrySet()) { // Find the non-blank value in the map 67 67 if ( entry.getKey() != "") { 68 68 /* I18n: properties display partial string joined with comma, frst is count, second is value */ 69 s tr += tr("{0} ''{1}''", entry.getValue().toString(), entry.getKey());69 sb.append(tr("{0} ''{1}''", entry.getValue().toString(), entry.getKey())); 70 70 } 71 71 } 72 72 } else { 73 73 /* I18n: properties display partial string joined with comma */ 74 s tr += trn("{0} different", "{0} different", other_count, other_count);74 sb.append(trn("{0} different", "{0} different", otherCount, otherCount)); 75 75 } 76 if(blank _count > 0) {76 if(blankCount > 0) { 77 77 /* I18n: properties display partial string joined with comma */ 78 s tr += trn(", {0} unset", ", {0} unset", blank_count, blank_count);78 sb.append(trn(", {0} unset", ", {0} unset", blankCount, blankCount)); 79 79 } 80 str += ">"; 80 sb.append(">"); 81 str = sb.toString(); 81 82 c.setFont(c.getFont().deriveFont(Font.ITALIC)); 82 83
Note:
See TracChangeset
for help on using the changeset viewer.