X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FUserDefinedColours.java;h=463d8cdddc49b1e45d1d55c2c53da8e615e579d8;hb=e529f0aa0690ac7a6f58677fd043135d21e5e148;hp=10a9687c465c54ba3ee8d54a6b521249d5390c29;hpb=599107bb6f835ae4dbc679cbff023800faba7992;p=jalview.git diff --git a/src/jalview/gui/UserDefinedColours.java b/src/jalview/gui/UserDefinedColours.java index 10a9687..463d8cd 100755 --- a/src/jalview/gui/UserDefinedColours.java +++ b/src/jalview/gui/UserDefinedColours.java @@ -29,6 +29,7 @@ import jalview.jbgui.GUserDefinedColours; import jalview.schemabinding.version2.Colour; import jalview.schemabinding.version2.JalviewUserColours; import jalview.schemes.ColourSchemeI; +import jalview.schemes.ColourSchemeLoader; import jalview.schemes.ColourSchemes; import jalview.schemes.ResidueProperties; import jalview.schemes.UserColourScheme; @@ -124,7 +125,6 @@ public class UserDefinedColours extends GUserDefinedColours implements { caseSensitive.setSelected(true); lcaseColour.setEnabled(true); - lcaseColour.setForeground(Color.GRAY); resetButtonPanel(true); } else @@ -283,9 +283,8 @@ public class UserDefinedColours extends GUserDefinedColours implements button.setBackground(newColour); button.setForeground(ColorUtils.brighterThan(newColour)); } - if (button == lcaseColour) + if (lcaseColour.isSelected()) { - button.setForeground(Color.black); for (int i = 0; i < lowerCaseButtons.size(); i++) { button = lowerCaseButtons.get(i); @@ -627,7 +626,7 @@ public class UserDefinedColours extends GUserDefinedColours implements File choice = chooser.getSelectedFile(); Cache.setProperty(LAST_DIRECTORY, choice.getParent()); - UserColourScheme ucs = ColourSchemes.loadColourScheme(choice + UserColourScheme ucs = ColourSchemeLoader.loadColourScheme(choice .getAbsolutePath()); Color[] colors = ucs.getColours(); schemeName.setText(ucs.getSchemeName()); @@ -636,7 +635,6 @@ public class UserDefinedColours extends GUserDefinedColours implements { caseSensitive.setSelected(true); lcaseColour.setEnabled(true); - lcaseColour.setForeground(Color.GRAY); resetButtonPanel(true); for (int i = 0; i < lowerCaseButtons.size(); i++) { @@ -677,7 +675,7 @@ public class UserDefinedColours extends GUserDefinedColours implements { colours = colours.substring(0, colours.indexOf("|")); } - ret = ColourSchemes.loadColourScheme(colours); + ret = ColourSchemeLoader.loadColourScheme(colours); } if (ret == null) @@ -855,29 +853,5 @@ public class UserDefinedColours extends GUserDefinedColours implements boolean selected = caseSensitive.isSelected(); resetButtonPanel(selected); lcaseColour.setEnabled(selected); - lcaseColour.setForeground(Color.GRAY); - } - - /** - * Action on clicking 'Lower case colour', which results in changing colour of - * all lower-case buttons when a colour is picked. A second click of the - * button turns off this behaviour. - */ - @Override - public void lcaseColour_actionPerformed(ActionEvent e) - { - boolean enable = !selectedButtons.contains(lcaseColour); - selectedButtons.clear(); - if (enable) - { - selectedButtons.add(lcaseColour); - lcaseColour.setForeground(lowerCaseButtons.get(0).getForeground()); - lcaseColour.setForeground(Color.black); - } - else - { - lcaseColour.setBackground(Color.white); - lcaseColour.setForeground(Color.gray); - } } }