public class Preferences extends GPreferences
{
+ public static final String DEFAULT_COLOUR = "DEFAULT_COLOUR";
+
+ public static final String DEFAULT_COLOUR_PROT = "DEFAULT_COLOUR_PROT";
+
+ public static final String DEFAULT_COLOUR_NUC = "DEFAULT_COLOUR_NUC";
+
public static final String ADD_TEMPFACT_ANN = "ADD_TEMPFACT_ANN";
public static final String ADD_SS_ANN = "ADD_SS_ANN";
*/
for (int i = ColourSchemeProperty.FIRST_COLOUR; i <= ColourSchemeProperty.LAST_COLOUR; i++)
{
- colour.addItem(ColourSchemeProperty.getColourName(i));
+ protColour.addItem(ColourSchemeProperty.getColourName(i));
+ nucColour.addItem(ColourSchemeProperty.getColourName(i));
}
- String string = Cache.getDefault("DEFAULT_COLOUR", "None");
- colour.setSelectedItem(string);
+ String oldProp = Cache.getDefault(DEFAULT_COLOUR, "None");
+ String newProp = Cache.getDefault(DEFAULT_COLOUR_PROT, null);
+ protColour.setSelectedItem(newProp != null ? newProp : oldProp);
+ newProp = Cache.getDefault(DEFAULT_COLOUR_NUC, null);
+ nucColour.setSelectedItem(newProp != null ? newProp : oldProp);
minColour.setBackground(Cache.getDefaultColour("ANNOTATIONCOLOUR_MIN",
Color.orange));
maxColour.setBackground(Cache.getDefaultColour("ANNOTATIONCOLOUR_MAX",
/*
* Save Colours settings
*/
- Cache.applicationProperties.setProperty("DEFAULT_COLOUR", colour
+ Cache.applicationProperties.setProperty(DEFAULT_COLOUR_PROT, protColour
+ .getSelectedItem().toString());
+ Cache.applicationProperties.setProperty(DEFAULT_COLOUR_NUC, nucColour
.getSelectedItem().toString());
Cache.setColourProperty("ANNOTATIONCOLOUR_MIN",
minColour.getBackground());