private static final int MAX_FONT_SIZE = 30;
+ private static final Color OVERVIEW_DEFAULT_GAP = Color.lightGray;
+
+ private static final Color OVERVIEW_DEFAULT_LEGACY_GAP = Color.white;
+
+ private static final Color OVERVIEW_DEFAULT_HIDDEN = Color.darkGray
+ .darker();
+
/**
* Holds name and link separated with | character. Sequence ID must be
* $SEQUENCE_ID$ or $SEQUENCE_ID=/.possible | chars ./=$
* Set overview panel defaults
*/
gapColour.setBackground(
- Cache.getDefaultColour("GAP_COLOUR", Color.lightGray));
+ Cache.getDefaultColour("GAP_COLOUR", OVERVIEW_DEFAULT_GAP));
hiddenColour.setBackground(
- Cache.getDefaultColour("HIDDEN_COLOUR", Color.darkGray));
+ Cache.getDefaultColour("HIDDEN_COLOUR",
+ OVERVIEW_DEFAULT_HIDDEN));
useLegacyGap.setSelected(Cache.getDefault("USE_LEGACY_GAP", false));
gapLabel.setEnabled(!useLegacyGap.isSelected());
gapColour.setEnabled(!useLegacyGap.isSelected());
}
@Override
+ protected void useLegacyGaps_actionPerformed(ActionEvent e)
+ {
+ boolean enabled = useLegacyGap.isSelected();
+ if (enabled)
+ {
+ gapColour.setBackground(OVERVIEW_DEFAULT_LEGACY_GAP);
+ }
+ else
+ {
+ gapColour.setBackground(OVERVIEW_DEFAULT_GAP);
+ }
+ gapColour.setEnabled(!enabled);
+ gapLabel.setEnabled(!enabled);
+ }
+
+ @Override
+ protected void resetOvDefaults_actionPerformed(ActionEvent e)
+ {
+ useLegacyGap.setSelected(false);
+ useLegacyGaps_actionPerformed(null);
+ showHiddenAtStart.setSelected(true);
+ hiddenColour.setBackground(OVERVIEW_DEFAULT_HIDDEN);
+ }
+
+ @Override
protected void userIdWidth_actionPerformed()
{
try