Changeset 16292 in josm for trunk/src


Ignore:
Timestamp:
2020-04-13T21:08:56+02:00 (5 years ago)
Author:
simon04
Message:

see #8352 - PropertiesDialog: consider table sorting for color preview

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/properties/PropertiesCellRenderer.java

    r16283 r16292  
    120120                    str = "<html><body>" + str + " <i>&lt;" + label.a + "&gt;</i></body></html>";
    121121                }
    122             } else if (column == 1 && str != null && String.valueOf(table.getModel().getValueAt(row, 0)).contains("colour")) {
     122            } else if (column == 1 && str != null && String.valueOf(getKeyInRow(table, row)).contains("colour")) {
    123123                enableHTML = true;
    124124                // U+25A0 BLACK SQUARE
     
    133133                    key = str;
    134134                } else if (column == 1) {
    135                     Object value0 = table.getModel().getValueAt(row, 0);
     135                    Object value0 = getKeyInRow(table, row);
    136136                    if (value0 instanceof String) {
    137137                        key = (String) value0;
     
    142142        }
    143143        return c;
     144    }
     145
     146    private Object getKeyInRow(JTable table, int row) {
     147        return table.getModel().getValueAt(table.convertRowIndexToModel(row), 0);
    144148    }
    145149
Note: See TracChangeset for help on using the changeset viewer.