X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FUserDefinedColours.java;fp=src%2Fjalview%2Fgui%2FUserDefinedColours.java;h=1f23338fdd7722fc7aa6f3290732c11a71458ea0;hb=b369b306448bbec72f29b33ebe2f654589845103;hp=fec36e59d57a12b09e5ba8584e7d6e89d02c761a;hpb=b528740d54b70ef784725aca3122eeceabcff8f9;p=jalview.git diff --git a/src/jalview/gui/UserDefinedColours.java b/src/jalview/gui/UserDefinedColours.java index fec36e5..1f23338 100755 --- a/src/jalview/gui/UserDefinedColours.java +++ b/src/jalview/gui/UserDefinedColours.java @@ -27,6 +27,7 @@ import jalview.jbgui.GUserDefinedColours; import jalview.schemes.ColourSchemeI; import jalview.schemes.ResidueProperties; import jalview.schemes.UserColourScheme; +import jalview.util.ColorUtils; import jalview.util.MessageManager; import java.awt.Color; @@ -255,7 +256,7 @@ AlignmentPanel ap; { button = (JButton) selectedButtons.elementAt(i); button.setBackground(newColour); - button.setForeground(brighterThan(newColour)); + button.setForeground(ColorUtils.brighterThan(newColour)); } if (button == lcaseColour) { @@ -263,7 +264,7 @@ AlignmentPanel ap; { button = (JButton) lowerCaseButtons.elementAt(i); button.setBackground(newColour); - button.setForeground(brighterThan(button.getBackground())); + button.setForeground(ColorUtils.brighterThan(button.getBackground())); } } } @@ -322,7 +323,7 @@ AlignmentPanel ap; JButton button = (JButton) buttonPanel.getComponent(b); if (!selectedButtons.contains(button)) { - button.setForeground(brighterThan(button.getBackground())); + button.setForeground(ColorUtils.brighterThan(button.getBackground())); selectedButtons.add(button); } } @@ -332,10 +333,10 @@ AlignmentPanel ap; for (int b = 0; b < selectedButtons.size(); b++) { JButton button = (JButton) selectedButtons.elementAt(b); - button.setForeground(darkerThan(button.getBackground())); + button.setForeground(ColorUtils.darkerThan(button.getBackground())); } selectedButtons.clear(); - pressed.setForeground(brighterThan(pressed.getBackground())); + pressed.setForeground(ColorUtils.brighterThan(pressed.getBackground())); selectedButtons.addElement(pressed); } @@ -343,12 +344,12 @@ AlignmentPanel ap; { if (selectedButtons.contains(pressed)) { - pressed.setForeground(darkerThan(pressed.getBackground())); + pressed.setForeground(ColorUtils.darkerThan(pressed.getBackground())); selectedButtons.remove(pressed); } else { - pressed.setForeground(brighterThan(pressed.getBackground())); + pressed.setForeground(ColorUtils.brighterThan(pressed.getBackground())); selectedButtons.addElement(pressed); } } @@ -416,35 +417,13 @@ AlignmentPanel ap; button.setOpaque(true); // required for the next line to have effect button.setBackground(col); button.setText(label); - button.setForeground(darkerThan(col)); + button.setForeground(ColorUtils.darkerThan(col)); button.setFont(new java.awt.Font("Verdana", Font.BOLD, 10)); return button; } /** - * Returns a colour three shades darker. - * - * We use darker text to indicate unselected buttons, lighter text for selected. - * @param col - * @return - */ - public static Color darkerThan(Color col) { - return col.darker().darker().darker(); - } - - /** - * Returns a colour three shades brighter. - * - * We use darker text to indicate unselected buttons, lighter text for selected. - * @param col - * @return - */ - public static Color brighterThan(Color col) { - return col.brighter().brighter().brighter(); - } - - /** * DOCUMENT ME! * * @param e