Ignore:
Timestamp:
2011-06-24T23:13:02+02:00 (11 years ago)
Author:
stoecker
Message:

fix #4140 - make colors in conflict dialog configurable

Location:
trunk/src/org/openstreetmap/josm/gui/conflict/pair/tags
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/conflict/pair/tags/MergedTableCellRenderer.java

    r3083 r4162  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    6 import java.awt.Color;
    7 
     6import org.openstreetmap.josm.gui.conflict.ConflictColors;
    87import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
    98
    109public class MergedTableCellRenderer extends TagMergeTableCellRenderer {
    11 
    12     public final static Color BGCOLOR_UNDECIDED = new Color(255,197,197);
    13     public final static Color BGCOLOR_MINE = new Color(217,255,217);
    14     public final static Color BGCOLOR_THEIR = new Color(217,255,217);
    15     public final static Color BGCOLOR_SELECTED = new Color(143,170,255);
    16 
    1710    protected void setBackgroundColor(TagMergeItem item, boolean isSelected) {
    1811        if (isSelected) {
    19             setBackground(BGCOLOR_SELECTED);
     12            setBackground(ConflictColors.BGCOLOR_SELECTED.get());
    2013            return;
    2114        }
    2215        if (MergeDecisionType.KEEP_MINE.equals(item.getMergeDecision())) {
    23             setBackground(BGCOLOR_MINE);
     16            setBackground(ConflictColors.BGCOLOR_COMBINED.get());
    2417        } else if (MergeDecisionType.KEEP_THEIR.equals(item.getMergeDecision())) {
    25             setBackground(BGCOLOR_THEIR);
     18            setBackground(ConflictColors.BGCOLOR_COMBINED.get());
    2619        } else if (MergeDecisionType.UNDECIDED.equals(item.getMergeDecision())) {
    27             setBackground(BGCOLOR_UNDECIDED);
     20            setBackground(ConflictColors.BGCOLOR_UNDECIDED.get());
    2821        }
    2922    }
  • trunk/src/org/openstreetmap/josm/gui/conflict/pair/tags/MineTableCellRenderer.java

    r3083 r4162  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    6 import java.awt.Color;
    7 
     6import org.openstreetmap.josm.gui.conflict.ConflictColors;
    87import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
    98
    109public class MineTableCellRenderer extends TagMergeTableCellRenderer {
    11 
    12     public final static Color BGCOLOR_UNDECIDED = new Color(255,197,197);
    13     public final static Color BGCOLOR_MINE = new Color(217,255,217);
    14     public final static Color BGCOLOR_THEIR = Color.white;
    15     public final static Color BGCOLOR_SELECTED = new Color(143,170,255);
     10    /* NOTE: mine and their colors are reversed for this renderer */
    1611
    1712    protected void setBackgroundColor(TagMergeItem item, boolean isSelected) {
    1813        if (isSelected)  {
    19             setBackground(BGCOLOR_SELECTED);
     14            setBackground(ConflictColors.BGCOLOR_SELECTED.get());
    2015            return;
    2116        }
    2217
    2318        if (MergeDecisionType.KEEP_MINE.equals(item.getMergeDecision())) {
    24             setBackground(BGCOLOR_MINE);
     19            setBackground(ConflictColors.BGCOLOR_THEIR.get());
    2520        } else if (MergeDecisionType.KEEP_THEIR.equals(item.getMergeDecision())) {
    26             setBackground(BGCOLOR_THEIR);
     21            setBackground(ConflictColors.BGCOLOR_MINE.get());
    2722        } else if (MergeDecisionType.UNDECIDED.equals(item.getMergeDecision())) {
    28             setBackground(BGCOLOR_UNDECIDED);
     23            setBackground(ConflictColors.BGCOLOR_UNDECIDED.get());
    2924        }
    3025    }
     
    3227    protected void setTextColor(TagMergeItem item) {
    3328        if (MergeDecisionType.KEEP_MINE.equals(item.getMergeDecision())) {
    34             setForeground(Color.black);
     29            setForeground(ConflictColors.FGCOLOR_THEIR.get());
    3530        } else if (MergeDecisionType.KEEP_THEIR.equals(item.getMergeDecision())) {
    36             setForeground(Color.LIGHT_GRAY);
     31            setForeground(ConflictColors.FGCOLOR_MINE.get());
    3732        } else if (MergeDecisionType.UNDECIDED.equals(item.getMergeDecision())) {
    38             setForeground(Color.black);
     33            setForeground(ConflictColors.FGCOLOR_UNDECIDED.get());
    3934        }
    4035    }
     
    6560        }
    6661    }
    67 
    6862}
  • trunk/src/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergeTableCellRenderer.java

    r4072 r4162  
    22package org.openstreetmap.josm.gui.conflict.pair.tags;
    33
    4 import java.awt.Color;
    54import java.awt.Component;
    65import java.text.MessageFormat;
     
    98import javax.swing.JTable;
    109import javax.swing.table.TableCellRenderer;
     10
     11import org.openstreetmap.josm.gui.conflict.ConflictColors;
    1112
    1213public abstract class TagMergeTableCellRenderer extends JLabel implements TableCellRenderer {
     
    1819    protected void reset() {
    1920        setOpaque(true);
    20         setBackground(Color.white);
    21         setForeground(Color.black);
     21        setBackground(ConflictColors.BGCOLOR.get());
     22        setForeground(ConflictColors.FGCOLOR.get());
    2223    }
    2324
  • trunk/src/org/openstreetmap/josm/gui/conflict/pair/tags/TheirTableCellRenderer.java

    r3083 r4162  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    6 import java.awt.Color;
    7 
     6import org.openstreetmap.josm.gui.conflict.ConflictColors;
    87import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
    98
    109public class TheirTableCellRenderer extends TagMergeTableCellRenderer {
    1110
    12     public final static Color BGCOLOR_UNDECIDED = new Color(255,197,197);
    13     public final static Color BGCOLOR_MINE = Color.white;
    14     public final static Color BGCOLOR_THEIR = new Color(217,255,217);
    15     public final static Color BGCOLOR_SELECTED = new Color(143,170,255);
    16 
    1711    protected void setBackgroundColor(TagMergeItem item, boolean isSelected) {
    1812        if (isSelected) {
    19             setBackground(BGCOLOR_SELECTED);
     13            setBackground(ConflictColors.BGCOLOR_SELECTED.get());
    2014            return;
    2115        }
    2216        if (MergeDecisionType.KEEP_MINE.equals(item.getMergeDecision())) {
    23             setBackground(BGCOLOR_MINE);
     17            setBackground(ConflictColors.BGCOLOR_MINE.get());
    2418        } else if (MergeDecisionType.KEEP_THEIR.equals(item.getMergeDecision())) {
    25             setBackground(BGCOLOR_THEIR);
     19            setBackground(ConflictColors.BGCOLOR_THEIR.get());
    2620        } else if (MergeDecisionType.UNDECIDED.equals(item.getMergeDecision())) {
    27             setBackground(BGCOLOR_UNDECIDED);
     21            setBackground(ConflictColors.BGCOLOR_UNDECIDED.get());
    2822        }
    2923    }
     
    3125    protected void setTextColor(TagMergeItem item) {
    3226        if (MergeDecisionType.KEEP_THEIR.equals(item.getMergeDecision())) {
    33             setForeground(Color.black);
     27            setForeground(ConflictColors.FGCOLOR_THEIR.get());
    3428        } else if (MergeDecisionType.KEEP_MINE.equals(item.getMergeDecision())) {
    35             setForeground(Color.LIGHT_GRAY);
     29            setForeground(ConflictColors.FGCOLOR_MINE.get());
    3630        } else if (MergeDecisionType.UNDECIDED.equals(item.getMergeDecision())) {
    37             setForeground(Color.black);
     31            setForeground(ConflictColors.FGCOLOR_UNDECIDED.get());
    3832        }
    3933    }
Note: See TracChangeset for help on using the changeset viewer.