userColourSchemes = UserDefinedColours
+ .getUserColourSchemes();
+ if (userColourSchemes != null)
+ {
+ for (String userColour : userColourSchemes.keySet())
+ {
+ final JRadioButtonMenuItem radioItem = new JRadioButtonMenuItem(
+ userColour);
+ radioItem.setName(userColour);
+ radioItem.addMouseListener(new MouseAdapter()
+ {
+ @Override
+ public void mousePressed(MouseEvent evt)
+ {
+ if (evt.isPopupTrigger()) // Mac
+ {
+ offerRemoval();
+ }
+ }
+
+ @Override
+ public void mouseReleased(MouseEvent evt)
+ {
+ if (evt.isPopupTrigger()) // Windows
+ {
+ offerRemoval();
+ }
+ }
+
+ void offerRemoval()
+ {
+ radioItem.removeActionListener(radioItem.getActionListeners()[0]);
+
+ int option = JvOptionPane.showInternalConfirmDialog(
+ Desktop.desktop, MessageManager
+ .getString("label.remove_from_default_list"),
+ MessageManager
+ .getString("label.remove_user_defined_colour"),
+ JvOptionPane.YES_NO_OPTION);
+ if (option == JvOptionPane.YES_OPTION)
+ {
+ UserDefinedColours.removeColourFromDefaults(radioItem
+ .getText());
+ colourMenu.remove(radioItem);
+ }
+ else
+ {
+ radioItem.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent evt)
+ {
+ userDefinedColour_actionPerformed(evt);
+ }
+ });
+ }
+ }
+ });
+ radioItem.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent evt)
+ {
+ userDefinedColour_actionPerformed(evt);
+ }
+ });
+ colourMenu.add(radioItem);
+ colours.add(radioItem);
+ }
+ }
+
+ colourMenu.add(userDefinedColour);
+ colourMenu.addSeparator();
+ colourMenu.add(conservationMenuItem);
+ colourMenu.add(modifyConservation);
+ colourMenu.add(abovePIDThreshold);
+ colourMenu.add(modifyPID);
+ colourMenu.add(annotationColour);
+ colourMenu.add(rnahelicesColour);
+
+ /*
+ * add colours to a ButtonGroup to make their
+ * selection mutually exclusive
+ */
+ colours.add(noColourmenuItem);
+ colours.add(clustalColour);
+ colours.add(zappoColour);
+ colours.add(taylorColour);
+ colours.add(hydrophobicityColour);
+ colours.add(helixColour);
+ colours.add(strandColour);
+ colours.add(turnColour);
+ colours.add(buriedColour);
+ colours.add(userDefinedColour);
+ colours.add(PIDColour);
+ colours.add(BLOSUM62Colour);
+ colours.add(nucleotideColour);
+ colours.add(purinePyrimidineColour);
+ // colours.add(covariationColour);
+ colours.add(tcoffeeColour);
+ // colours.add(RNAInteractionColour);
+ setColourSelected(Cache.getDefault(Preferences.DEFAULT_COLOUR,
+ ResidueColourScheme.NONE));
+
+ }
+
+ /**
+ * Constructs the entries on the Colour menu (but does not add them to the
+ * menu). The 'name' property of each item is set to the canonical name of the
+ * corresponding colour scheme (may not match the display name), to allow
+ * selection of items by colour scheme name.
+ */
+ protected void initColourMenu()
+ {
+ applyToAllGroups = new JCheckBoxMenuItem(
+ MessageManager.getString("label.apply_colour_to_all_groups"));
+ applyToAllGroups.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ applyToAllGroups_actionPerformed();
+ }
+ });
+
+ textColour = new JRadioButtonMenuItem(
+ MessageManager.getString("action.set_text_colour"));
+ textColour.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ textColour_actionPerformed();
+ }
+ });
+ clustalColour = new JRadioButtonMenuItem(
+ MessageManager.getString("label.clustalx"));
+ clustalColour.setName(JalviewColourScheme.Clustal.toString());
+ clustalColour.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ clustalColour_actionPerformed();
+ }
+ });
+ zappoColour = new JRadioButtonMenuItem(
+ MessageManager.getString("label.zappo"));
+ zappoColour.setName(JalviewColourScheme.Zappo.toString());
+ zappoColour.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ zappoColour_actionPerformed();
+ }
+ });
+ taylorColour = new JRadioButtonMenuItem(
+ MessageManager.getString("label.taylor"));
+ taylorColour.setName(JalviewColourScheme.Taylor.toString());
+ taylorColour.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ taylorColour_actionPerformed();
+ }
+ });
+ hydrophobicityColour = new JRadioButtonMenuItem(
+ MessageManager
+ .getString("label.hydrophobicity"));
+ hydrophobicityColour
+ .setName(JalviewColourScheme.Hydrophobic.toString());
+ hydrophobicityColour.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ hydrophobicityColour_actionPerformed();
+ }
+ });
+ helixColour = new JRadioButtonMenuItem(
+ MessageManager.getString("label.helix_propensity"));
+ helixColour.setName(JalviewColourScheme.Helix.toString());
+ helixColour.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ helixColour_actionPerformed();
+ }
+ });
+ strandColour = new JRadioButtonMenuItem(
+ MessageManager
+ .getString("label.strand_propensity"));
+ strandColour.setName(JalviewColourScheme.Strand.toString());
+ strandColour.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ strandColour_actionPerformed();
+ }
+ });
+ turnColour = new JRadioButtonMenuItem(
+ MessageManager.getString("label.turn_propensity"));
+ turnColour.setName(JalviewColourScheme.Turn.toString());
+ turnColour.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ turnColour_actionPerformed();
+ }
+ });
+ buriedColour = new JRadioButtonMenuItem(
+ MessageManager.getString("label.buried_index"));
+ buriedColour.setName(JalviewColourScheme.Buried.toString());
+ buriedColour.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ buriedColour_actionPerformed();
+ }
+ });
+ userDefinedColour = new JRadioButtonMenuItem(
+ MessageManager
+ .getString("action.user_defined"));
+ userDefinedColour.setName(JalviewColourScheme.UserDefined.toString());
+ userDefinedColour.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ userDefinedColour_actionPerformed(e);
+ }
+ });
+ PIDColour = new JRadioButtonMenuItem(
+ MessageManager.getString("label.percentage_identity"));
+ PIDColour.setName(JalviewColourScheme.PID.toString());
+ PIDColour.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ PIDColour_actionPerformed();
+ }
+ });
+ BLOSUM62Colour = new JRadioButtonMenuItem(
+ MessageManager.getString("label.blosum62_score"));
+ BLOSUM62Colour.setName(JalviewColourScheme.Blosum62.toString());
+ BLOSUM62Colour.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ BLOSUM62Colour_actionPerformed();
+ }
+ });
+ nucleotideColour = new JRadioButtonMenuItem(
+ MessageManager.getString("label.nucleotide"));
+ nucleotideColour.setName(JalviewColourScheme.Nucleotide.toString());
+ nucleotideColour.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ nucleotideColour_actionPerformed();
+ }
+ });
+ purinePyrimidineColour = new JRadioButtonMenuItem(
+ MessageManager.getString("label.purine_pyrimidine"));
+ purinePyrimidineColour.setName(JalviewColourScheme.PurinePyrimidine.toString());
+ purinePyrimidineColour.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ purinePyrimidineColour_actionPerformed();
+ }
+ });
+
+ tcoffeeColour = new JRadioButtonMenuItem(
+ MessageManager.getString("label.tcoffee_scores"));
+ tcoffeeColour.setName(JalviewColourScheme.TCoffee.toString());
+ tcoffeeColour.setEnabled(false);
+ tcoffeeColour.addActionListener(new ActionListener()
+ {
+
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ tcoffeeColorScheme_actionPerformed();
+ }
+ });
+
+ // RNAInteractionColour = new JRadioButtonMenuItem("RNA Interaction type");
+ // RNAInteractionColour.setName("RNA Interaction");
+ // RNAInteractionColour.addActionListener(new ActionListener()
+ // {
+ // @Override
+ // public void actionPerformed(ActionEvent e)
+ // {
+ // RNAInteractionColour_actionPerformed();
+ // }
+ // });
+ /*
+ * covariationColour = new JRadioButtonMenuItem("Covariation");
+ * covariationColour.addActionListener(new ActionListener() { public void
+ * actionPerformed(ActionEvent e) { covariationColour_actionPerformed(); }
+ * });
+ */
+
+ conservationMenuItem = new JCheckBoxMenuItem(
+ MessageManager.getString("action.by_conservation"));
+ conservationMenuItem.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ conservationMenuItem_actionPerformed();
+ }
+ });
+ noColourmenuItem = new JRadioButtonMenuItem(
+ MessageManager.getString("label.none"));
+ noColourmenuItem.setName("None");
+ noColourmenuItem.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ noColourmenuItem_actionPerformed();
+ }
+ });
+
+ abovePIDThreshold = new JCheckBoxMenuItem(
+ MessageManager.getString("label.above_identity_threshold"));
+ abovePIDThreshold.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ abovePIDThreshold_actionPerformed();
+ }
+ });
+ modifyPID = new JMenuItem(
+ MessageManager.getString("label.modify_identity_threshold"));
+ modifyPID.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ modifyPID_actionPerformed();
+ }
+ });
+ modifyConservation = new JMenuItem(
+ MessageManager
+ .getString("label.modify_conservation_threshold"));
+ modifyConservation.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ modifyConservation_actionPerformed();
+ }
+ });
+
+ annotationColour = new JMenuItem(
+ MessageManager.getString("action.by_annotation"));
+ annotationColour.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ annotationColour_actionPerformed();
+ }
+ });
+
+ rnahelicesColour = new JMenuItem(
+ MessageManager.getString("action.by_rna_helixes"));
+ rnahelicesColour.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ rnahelicesColour_actionPerformed();
+ }
+ });
+ }
+
+ protected void selectHighlightedColumns_actionPerformed(
+ ActionEvent actionEvent)
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ /**
+ * Generate the reverse sequence (or reverse complement if the flag is true)
+ * and add it to the alignment
+ *
+ * @param complement
+ */
+ protected void showReverse_actionPerformed(boolean complement)
+ {
+ }
+
+ /**
+ * Try to run script in a Groovy console, having first ensured that this
+ * alignframe is set as currentAlignFrame in Desktop
+ */
+ protected void runGroovy_actionPerformed()
+ {
+
+ }
+
+ /**
* Adds the given action listener and key accelerator to the given menu item.
* Also saves in a lookup table to support lookup of action by key stroke.
*
@@ -2459,13 +2571,6 @@ public class GAlignFrame extends JInternalFrame
}
- protected void showSeqFeaturesHeight_actionPerformed(
- ActionEvent actionEvent)
- {
- // TODO Auto-generated method stub
-
- }
-
protected void justifyRightMenuItem_actionPerformed(ActionEvent e)
{
// TODO Auto-generated method stub
@@ -2654,35 +2759,35 @@ public class GAlignFrame extends JInternalFrame
{
}
- protected void clustalColour_actionPerformed(ActionEvent e)
+ protected void clustalColour_actionPerformed()
{
}
- protected void zappoColour_actionPerformed(ActionEvent e)
+ protected void zappoColour_actionPerformed()
{
}
- protected void taylorColour_actionPerformed(ActionEvent e)
+ protected void taylorColour_actionPerformed()
{
}
- protected void hydrophobicityColour_actionPerformed(ActionEvent e)
+ protected void hydrophobicityColour_actionPerformed()
{
}
- protected void helixColour_actionPerformed(ActionEvent e)
+ protected void helixColour_actionPerformed()
{
}
- protected void strandColour_actionPerformed(ActionEvent e)
+ protected void strandColour_actionPerformed()
{
}
- protected void turnColour_actionPerformed(ActionEvent e)
+ protected void turnColour_actionPerformed()
{
}
- protected void buriedColour_actionPerformed(ActionEvent e)
+ protected void buriedColour_actionPerformed()
{
}
@@ -2690,31 +2795,31 @@ public class GAlignFrame extends JInternalFrame
{
}
- protected void PIDColour_actionPerformed(ActionEvent e)
+ protected void PIDColour_actionPerformed()
{
}
- protected void BLOSUM62Colour_actionPerformed(ActionEvent e)
+ protected void BLOSUM62Colour_actionPerformed()
{
}
- protected void purinePyrimidineColour_actionPerformed(ActionEvent e)
+ protected void purinePyrimidineColour_actionPerformed()
{
}
- protected void RNAInteractionColour_actionPerformed(ActionEvent e)
+ protected void RNAInteractionColour_actionPerformed()
{
}
/*
- * protected void covariationColour_actionPerformed(ActionEvent e) { }
+ * protected void covariationColour_actionPerformed() { }
*/
- protected void noColourmenuItem_actionPerformed(ActionEvent e)
+ protected void noColourmenuItem_actionPerformed()
{
}
- protected void conservationMenuItem_actionPerformed(ActionEvent e)
+ protected void conservationMenuItem_actionPerformed()
{
}
@@ -2730,7 +2835,7 @@ public class GAlignFrame extends JInternalFrame
{
}
- protected void abovePIDThreshold_actionPerformed(ActionEvent e)
+ protected void abovePIDThreshold_actionPerformed()
{
}
@@ -2738,7 +2843,7 @@ public class GAlignFrame extends JInternalFrame
{
}
- protected void nucleotideColour_actionPerformed(ActionEvent e)
+ protected void nucleotideColour_actionPerformed()
{
}
@@ -2774,7 +2879,7 @@ public class GAlignFrame extends JInternalFrame
{
}
- protected void applyToAllGroups_actionPerformed(ActionEvent e)
+ protected void applyToAllGroups_actionPerformed()
{
}
@@ -2803,6 +2908,7 @@ public class GAlignFrame extends JInternalFrame
{
}
+
protected void loadTreeMenuItem_actionPerformed(ActionEvent e)
{
@@ -2825,11 +2931,8 @@ public class GAlignFrame extends JInternalFrame
* Template method to handle the 'Color T-Coffee scores' menu event.
*
* Subclasses override this method to provide a custom action.
- *
- * @param event
- * The raised event
*/
- protected void tcoffeeColorScheme_actionPerformed(ActionEvent event)
+ protected void tcoffeeColorScheme_actionPerformed()
{
}
@@ -2850,11 +2953,11 @@ public class GAlignFrame extends JInternalFrame
{
}
- protected void modifyPID_actionPerformed(ActionEvent e)
+ protected void modifyPID_actionPerformed()
{
}
- protected void modifyConservation_actionPerformed(ActionEvent e)
+ protected void modifyConservation_actionPerformed()
{
}
@@ -2896,17 +2999,15 @@ public class GAlignFrame extends JInternalFrame
}
- public void annotationColour_actionPerformed(ActionEvent e)
+ public void annotationColour_actionPerformed()
{
-
}
public void annotationColumn_actionPerformed(ActionEvent e)
{
-
}
- public void rnahelicesColour_actionPerformed(ActionEvent e)
+ public void rnahelicesColour_actionPerformed()
{
}
@@ -3001,7 +3102,7 @@ public class GAlignFrame extends JInternalFrame
}
- public void textColour_actionPerformed(ActionEvent e)
+ public void textColour_actionPerformed()
{
}
@@ -3057,7 +3158,8 @@ public class GAlignFrame extends JInternalFrame
return annotationSortOrder;
}
- protected void setAnnotationSortOrder(SequenceAnnotationOrder annotationSortOrder)
+ protected void setAnnotationSortOrder(
+ SequenceAnnotationOrder annotationSortOrder)
{
this.annotationSortOrder = annotationSortOrder;
}
@@ -3104,7 +3206,7 @@ public class GAlignFrame extends JInternalFrame
return this.splitFrame;
}
- protected void showComplement_actionPerformed(boolean state)
+ protected void showComplement_actionPerformed(boolean complement)
{
}
}