Changeset 16458 in josm for trunk/src/org/openstreetmap/josm/gui/history/TagTableCellRenderer.java
- Timestamp:
- 2020-05-17T23:02:27+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/history/TagTableCellRenderer.java
r11647 r16458 7 7 import javax.swing.JLabel; 8 8 import javax.swing.JTable; 9 import javax.swing.UIManager;10 9 import javax.swing.table.TableCellRenderer; 11 10 … … 34 33 35 34 protected void setBackgroundReadable(String key, TagTableModel model, boolean isSelected, boolean hasFocus, boolean isValue) { 36 Color bgColor = UIManager.getColor("Table.background");35 final TwoColumnDiff.Item.DiffItemType diffItemType; 37 36 if ((!model.hasTag(key) && model.isCurrentPointInTime()) 38 37 || (!model.oppositeHasTag(key) && model.isReferencePointInTime())) { 39 bgColor = TwoColumnDiff.Item.DiffItemType.DELETED.getColor();38 diffItemType = TwoColumnDiff.Item.DiffItemType.DELETED; 40 39 } else if ((!model.oppositeHasTag(key) && model.isCurrentPointInTime()) 41 40 || (!model.hasTag(key) && model.isReferencePointInTime())) { 42 bgColor = TwoColumnDiff.Item.DiffItemType.INSERTED.getColor();41 diffItemType = TwoColumnDiff.Item.DiffItemType.INSERTED; 43 42 } else if (isValue && model.hasTag(key) && model.oppositeHasTag(key) && !model.hasSameValueAsOpposite(key)) { 44 bgColor = TwoColumnDiff.Item.DiffItemType.CHANGED.getColor(); 43 diffItemType = TwoColumnDiff.Item.DiffItemType.CHANGED; 44 } else { 45 diffItemType = TwoColumnDiff.Item.DiffItemType.EMPTY; 45 46 } 46 if (isSelected) { 47 if (hasFocus) { 48 bgColor = BGCOLOR_SELECTED_FOCUS; 49 } else { 50 bgColor = BGCOLOR_SELECTED; 51 } 52 } 53 54 GuiHelper.setBackgroundReadable(this, bgColor); 47 GuiHelper.setBackgroundReadable(this, diffItemType.getColor(isSelected, hasFocus)); 55 48 } 56 49
Note:
See TracChangeset
for help on using the changeset viewer.