Ignore:
Timestamp:
2015-12-30T22:58:48+01:00 (8 years ago)
Author:
Don-vip
Message:

fix #12260 - adjust colors contrast in preferences tables (imagery, shortcuts, advanced preferences)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/preferences/advanced/PreferencesTable.java

    r9078 r9224  
    2424import javax.swing.JRadioButton;
    2525import javax.swing.JTable;
     26import javax.swing.UIManager;
    2627import javax.swing.table.DefaultTableCellRenderer;
    2728import javax.swing.table.DefaultTableModel;
     
    3435import org.openstreetmap.josm.data.Preferences.StringSetting;
    3536import org.openstreetmap.josm.gui.ExtendedDialog;
     37import org.openstreetmap.josm.gui.util.GuiHelper;
    3638import org.openstreetmap.josm.gui.widgets.JosmTextField;
    3739import org.openstreetmap.josm.tools.GBC;
     
    298300
    299301    private static class SettingCellRenderer extends DefaultTableCellRenderer {
    300         private final Color backgroundColor = Main.pref.getUIColor("Table.background");
     302        private final Color backgroundColor = UIManager.getColor("Table.background");
    301303        private final Color changedColor = Main.pref.getColor(
    302304                         marktr("Advanced Background: Changed"),
    303305                         new Color(200, 255, 200));
    304         private final Color foregroundColor = Main.pref.getUIColor("Table.foreground");
    305306        private final Color nonDefaultColor = Main.pref.getColor(
    306307                            marktr("Advanced Background: NonDefault"),
     
    319320                    display, isSelected, hasFocus, row, column);
    320321
    321             label.setBackground(backgroundColor);
    322             if (isSelected) {
    323                 label.setForeground(foregroundColor);
    324             }
     322            GuiHelper.setBackgroundReadable(label, backgroundColor);
    325323            if (pe.isChanged()) {
    326                 label.setBackground(changedColor);
     324                GuiHelper.setBackgroundReadable(label, changedColor);
    327325            } else if (!pe.isDefault()) {
    328                 label.setBackground(nonDefaultColor);
     326                GuiHelper.setBackgroundReadable(label, nonDefaultColor);
    329327            }
    330328
Note: See TracChangeset for help on using the changeset viewer.