2 * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.2)
3 * Copyright (C) 2014 The Jalview Authors
5 * This file is part of Jalview.
7 * Jalview is free software: you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation, either version 3
10 * of the License, or (at your option) any later version.
12 * Jalview is distributed in the hope that it will be useful, but
13 * WITHOUT ANY WARRANTY; without even the implied warranty
14 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15 * PURPOSE. See the GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with Jalview. If not, see <http://www.gnu.org/licenses/>.
19 * The Jalview Authors are detailed in the 'AUTHORS' file.
21 package jalview.jbgui;
23 import jalview.bin.Cache;
24 import jalview.gui.JvSwingUtils;
25 import jalview.schemes.ColourSchemeProperty;
26 import jalview.util.MessageManager;
28 import java.awt.BorderLayout;
29 import java.awt.Color;
30 import java.awt.GridLayout;
31 import java.awt.Toolkit;
32 import java.awt.event.ActionEvent;
33 import java.awt.event.ActionListener;
34 import java.awt.event.FocusAdapter;
35 import java.awt.event.FocusEvent;
36 import java.awt.event.MouseAdapter;
37 import java.awt.event.MouseEvent;
39 import javax.swing.BorderFactory;
40 import javax.swing.ButtonGroup;
41 import javax.swing.JCheckBoxMenuItem;
42 import javax.swing.JInternalFrame;
43 import javax.swing.JLabel;
44 import javax.swing.JMenu;
45 import javax.swing.JMenuBar;
46 import javax.swing.JMenuItem;
47 import javax.swing.JOptionPane;
48 import javax.swing.JPanel;
49 import javax.swing.JRadioButtonMenuItem;
50 import javax.swing.JTabbedPane;
51 import javax.swing.SwingUtilities;
52 import javax.swing.event.ChangeEvent;
53 import javax.swing.event.MenuEvent;
54 import javax.swing.event.MenuListener;
56 public class GAlignFrame extends JInternalFrame
58 protected JMenuBar alignFrameMenuBar = new JMenuBar();
60 protected JMenu fileMenu = new JMenu();
62 protected JMenuItem closeMenuItem = new JMenuItem();
64 protected JMenu editMenu = new JMenu();
66 protected JMenu viewMenu = new JMenu();
68 protected JMenu annotationsMenu = new JMenu();
70 protected JMenu colourMenu = new JMenu();
72 protected JMenu calculateMenu = new JMenu();
74 protected JMenu webService = new JMenu();
76 protected JMenuItem webServiceNoServices;
78 protected JMenuItem selectAllSequenceMenuItem = new JMenuItem();
80 protected JMenuItem deselectAllSequenceMenuItem = new JMenuItem();
82 protected JMenuItem invertSequenceMenuItem = new JMenuItem();
84 protected JMenuItem remove2LeftMenuItem = new JMenuItem();
86 protected JMenuItem remove2RightMenuItem = new JMenuItem();
88 protected JMenuItem removeGappedColumnMenuItem = new JMenuItem();
90 protected JMenuItem removeAllGapsMenuItem = new JMenuItem();
92 public JCheckBoxMenuItem viewBoxesMenuItem = new JCheckBoxMenuItem();
94 public JCheckBoxMenuItem viewTextMenuItem = new JCheckBoxMenuItem();
96 protected JMenuItem sortPairwiseMenuItem = new JMenuItem();
98 protected JMenuItem sortIDMenuItem = new JMenuItem();
100 protected JMenuItem sortLengthMenuItem = new JMenuItem();
102 protected JMenuItem sortGroupMenuItem = new JMenuItem();
104 protected JMenu sortByAnnotScore = new JMenu();
106 protected JMenuItem removeRedundancyMenuItem = new JMenuItem();
108 protected JMenuItem pairwiseAlignmentMenuItem = new JMenuItem();
110 protected JMenuItem PCAMenuItem = new JMenuItem();
112 protected JMenuItem averageDistanceTreeMenuItem = new JMenuItem();
114 protected JMenuItem neighbourTreeMenuItem = new JMenuItem();
116 BorderLayout borderLayout1 = new BorderLayout();
118 public JLabel statusBar = new JLabel();
120 protected JMenuItem saveAs = new JMenuItem();
122 protected JMenu outputTextboxMenu = new JMenu();
124 protected JRadioButtonMenuItem clustalColour = new JRadioButtonMenuItem();
126 protected JRadioButtonMenuItem zappoColour = new JRadioButtonMenuItem();
128 protected JRadioButtonMenuItem taylorColour = new JRadioButtonMenuItem();
130 protected JRadioButtonMenuItem hydrophobicityColour = new JRadioButtonMenuItem();
132 protected JRadioButtonMenuItem helixColour = new JRadioButtonMenuItem();
134 protected JRadioButtonMenuItem strandColour = new JRadioButtonMenuItem();
136 protected JRadioButtonMenuItem turnColour = new JRadioButtonMenuItem();
138 protected JRadioButtonMenuItem buriedColour = new JRadioButtonMenuItem();
140 protected JRadioButtonMenuItem userDefinedColour = new JRadioButtonMenuItem();
142 protected JRadioButtonMenuItem PIDColour = new JRadioButtonMenuItem();
144 protected JRadioButtonMenuItem BLOSUM62Colour = new JRadioButtonMenuItem();
146 protected JRadioButtonMenuItem nucleotideColour = new JRadioButtonMenuItem();
148 protected JRadioButtonMenuItem purinePyrimidineColour = new JRadioButtonMenuItem();
150 protected JRadioButtonMenuItem RNAInteractionColour = new JRadioButtonMenuItem();
152 // protected JRadioButtonMenuItem covariationColour = new
153 // JRadioButtonMenuItem();
155 protected JRadioButtonMenuItem tcoffeeColour = new JRadioButtonMenuItem();
157 JMenuItem njTreeBlosumMenuItem = new JMenuItem();
159 JMenuItem avDistanceTreeBlosumMenuItem = new JMenuItem();
161 public JCheckBoxMenuItem annotationPanelMenuItem = new JCheckBoxMenuItem();
163 public JCheckBoxMenuItem colourTextMenuItem = new JCheckBoxMenuItem();
165 public JCheckBoxMenuItem showNonconservedMenuItem = new JCheckBoxMenuItem();
167 JMenuItem htmlMenuItem = new JMenuItem();
169 JMenuItem overviewMenuItem = new JMenuItem();
171 protected JMenuItem undoMenuItem = new JMenuItem();
173 protected JMenuItem redoMenuItem = new JMenuItem();
175 public JCheckBoxMenuItem conservationMenuItem = new JCheckBoxMenuItem();
177 JRadioButtonMenuItem noColourmenuItem = new JRadioButtonMenuItem();
179 public JCheckBoxMenuItem wrapMenuItem = new JCheckBoxMenuItem();
181 JMenuItem printMenuItem = new JMenuItem();
183 public JCheckBoxMenuItem renderGapsMenuItem = new JCheckBoxMenuItem();
185 JMenuItem findMenuItem = new JMenuItem();
187 public JCheckBoxMenuItem abovePIDThreshold = new JCheckBoxMenuItem();
189 public JCheckBoxMenuItem showSeqFeatures = new JCheckBoxMenuItem();
191 public JCheckBoxMenuItem showSeqFeaturesHeight = new JCheckBoxMenuItem();
193 JMenuItem deleteGroups = new JMenuItem();
195 JMenuItem createGroup = new JMenuItem();
197 JMenuItem unGroup = new JMenuItem();
199 JMenuItem delete = new JMenuItem();
201 JMenuItem copy = new JMenuItem();
203 JMenuItem cut = new JMenuItem();
205 JMenu pasteMenu = new JMenu();
207 JMenuItem pasteNew = new JMenuItem();
209 JMenuItem pasteThis = new JMenuItem();
211 public JCheckBoxMenuItem applyToAllGroups = new JCheckBoxMenuItem();
213 JMenuItem createPNG = new JMenuItem();
215 protected JMenuItem font = new JMenuItem();
217 public JCheckBoxMenuItem seqLimits = new JCheckBoxMenuItem();
219 JMenuItem epsFile = new JMenuItem();
221 JMenuItem LoadtreeMenuItem = new JMenuItem();
223 public JCheckBoxMenuItem scaleAbove = new JCheckBoxMenuItem();
225 public JCheckBoxMenuItem scaleLeft = new JCheckBoxMenuItem();
227 public JCheckBoxMenuItem scaleRight = new JCheckBoxMenuItem();
229 protected JMenuItem modifyPID = new JMenuItem();
231 protected JMenuItem modifyConservation = new JMenuItem();
233 protected JMenu sortByTreeMenu = new JMenu();
235 protected JMenu sort = new JMenu();
237 protected JMenu calculateTree = new JMenu();
239 JMenu jMenu2 = new JMenu();
241 protected JCheckBoxMenuItem padGapsMenuitem = new JCheckBoxMenuItem();
243 protected JCheckBoxMenuItem showNpFeatsMenuitem = new JCheckBoxMenuItem();
245 protected JCheckBoxMenuItem showDbRefsMenuitem = new JCheckBoxMenuItem();
247 protected ButtonGroup colours = new ButtonGroup();
249 JMenuItem vamsasStore = new JMenuItem();
251 protected JMenuItem showTranslation = new JMenuItem();
253 protected JMenuItem extractScores = new JMenuItem();
255 protected JMenuItem expandAlignment = new JMenuItem();
257 protected JMenu showProducts = new JMenu();
259 public JMenuItem openFeatureSettings = new JMenuItem();
261 JMenuItem fetchSequence = new JMenuItem();
263 JMenuItem annotationColour = new JMenuItem();
265 protected JMenuItem rnahelicesColour = new JMenuItem();
267 JMenuItem associatedData = new JMenuItem();
269 protected JCheckBoxMenuItem autoCalculate = new JCheckBoxMenuItem();
271 protected JCheckBoxMenuItem sortByTree = new JCheckBoxMenuItem();
273 protected JCheckBoxMenuItem listenToViewSelections = new JCheckBoxMenuItem();
275 JMenu addSequenceMenu = new JMenu();
277 JMenuItem addFromFile = new JMenuItem();
279 JMenuItem addFromText = new JMenuItem();
281 JMenuItem addFromURL = new JMenuItem();
283 JMenuItem exportAnnotations = new JMenuItem();
285 JMenuItem exportFeatures = new JMenuItem();
287 protected JPanel statusPanel = new JPanel();
289 GridLayout gridLayout1 = new GridLayout();
291 JMenu jMenu3 = new JMenu();
293 JMenuItem showAllSeqs = new JMenuItem();
295 JMenuItem showAllColumns = new JMenuItem();
297 JMenu hideMenu = new JMenu();
299 JMenuItem hideSelSequences = new JMenuItem();
301 JMenuItem hideSelColumns = new JMenuItem();
303 JMenuItem hideAllButSelection = new JMenuItem();
305 JMenuItem hideAllSelection = new JMenuItem();
307 JMenuItem showAllhidden = new JMenuItem();
309 protected JMenuItem showAllAnnotations = new JMenuItem();
311 protected JMenuItem hideAllAnnotations = new JMenuItem();
313 protected JMenuItem sortAnnBySequence = new JMenuItem();
315 protected JMenuItem sortAnnByType = new JMenuItem();
317 protected JCheckBoxMenuItem hiddenMarkers = new JCheckBoxMenuItem();
319 JMenuItem invertColSel = new JMenuItem();
321 protected JTabbedPane tabbedPane = new JTabbedPane();
323 JMenuItem save = new JMenuItem();
325 protected JMenuItem reload = new JMenuItem();
327 JMenuItem newView = new JMenuItem();
329 JMenuItem textColour = new JMenuItem();
331 JMenu formatMenu = new JMenu();
333 JMenu selectMenu = new JMenu();
335 protected JCheckBoxMenuItem idRightAlign = new JCheckBoxMenuItem();
337 protected JCheckBoxMenuItem centreColumnLabelsMenuItem = new JCheckBoxMenuItem();
339 protected JCheckBoxMenuItem followHighlightMenuItem = new JCheckBoxMenuItem();
341 protected JMenuItem gatherViews = new JMenuItem();
343 protected JMenuItem expandViews = new JMenuItem();
345 JMenuItem pageSetup = new JMenuItem();
347 JMenuItem alignmentProperties = new JMenuItem();
349 JMenu tooltipSettingsMenu = new JMenu();
351 private JMenuItem justifyLeftMenuItem = new JMenuItem();
353 private JMenuItem justifyRightMenuItem = new JMenuItem();
355 JMenu autoAnnMenu = new JMenu();
357 protected JCheckBoxMenuItem showGroupConsensus = new JCheckBoxMenuItem();
359 protected JCheckBoxMenuItem showGroupConservation = new JCheckBoxMenuItem();
361 protected JCheckBoxMenuItem showConsensusHistogram = new JCheckBoxMenuItem();
363 protected JCheckBoxMenuItem showSequenceLogo = new JCheckBoxMenuItem();
365 protected JCheckBoxMenuItem normaliseSequenceLogo = new JCheckBoxMenuItem();
367 protected JCheckBoxMenuItem applyAutoAnnotationSettings = new JCheckBoxMenuItem();
369 private JMenuItem grpsFromSelection = new JMenuItem();
376 setJMenuBar(alignFrameMenuBar);
378 // dynamically fill save as menu with available formats
379 for (int i = 0; i < jalview.io.FormatAdapter.WRITEABLE_FORMATS.length; i++)
381 JMenuItem item = new JMenuItem(
382 jalview.io.FormatAdapter.WRITEABLE_FORMATS[i]);
384 item.addActionListener(new java.awt.event.ActionListener()
387 public void actionPerformed(ActionEvent e)
389 outputText_actionPerformed(e);
393 outputTextboxMenu.add(item);
395 } catch (Exception e)
397 System.err.println(e.toString());
400 if (!new jalview.util.Platform().isAMac())
402 closeMenuItem.setMnemonic('C');
403 outputTextboxMenu.setMnemonic('T');
404 undoMenuItem.setMnemonic('Z');
405 redoMenuItem.setMnemonic('0');
406 copy.setMnemonic('C');
407 cut.setMnemonic('U');
408 pasteMenu.setMnemonic('P');
409 reload.setMnemonic('R');
412 if (jalview.gui.UserDefinedColours.getUserColourSchemes() != null)
414 java.util.Enumeration userColours = jalview.gui.UserDefinedColours
415 .getUserColourSchemes().keys();
417 while (userColours.hasMoreElements())
419 final JRadioButtonMenuItem radioItem = new JRadioButtonMenuItem(
420 userColours.nextElement().toString());
421 radioItem.setName("USER_DEFINED");
422 radioItem.addMouseListener(new MouseAdapter()
425 public void mousePressed(MouseEvent evt)
427 if (evt.isControlDown()
428 || SwingUtilities.isRightMouseButton(evt))
430 radioItem.removeActionListener(radioItem.getActionListeners()[0]);
432 int option = JOptionPane.showInternalConfirmDialog(
433 jalview.gui.Desktop.desktop,
435 .getString("label.remove_from_default_list"),
437 .getString("label.remove_user_defined_colour"),
438 JOptionPane.YES_NO_OPTION);
439 if (option == JOptionPane.YES_OPTION)
441 jalview.gui.UserDefinedColours
442 .removeColourFromDefaults(radioItem.getText());
443 colourMenu.remove(radioItem);
447 radioItem.addActionListener(new ActionListener()
450 public void actionPerformed(ActionEvent evt)
452 userDefinedColour_actionPerformed(evt);
459 radioItem.addActionListener(new ActionListener()
462 public void actionPerformed(ActionEvent evt)
464 userDefinedColour_actionPerformed(evt);
467 colourMenu.insert(radioItem, 15);
468 colours.add(radioItem);
471 colours.add(noColourmenuItem);
472 colours.add(clustalColour);
473 colours.add(zappoColour);
474 colours.add(taylorColour);
475 colours.add(hydrophobicityColour);
476 colours.add(helixColour);
477 colours.add(strandColour);
478 colours.add(turnColour);
479 colours.add(buriedColour);
480 colours.add(userDefinedColour);
481 colours.add(PIDColour);
482 colours.add(BLOSUM62Colour);
483 colours.add(nucleotideColour);
484 colours.add(purinePyrimidineColour);
485 // colours.add(covariationColour);
486 colours.add(tcoffeeColour);
487 colours.add(RNAInteractionColour);
488 setColourSelected(jalview.bin.Cache
489 .getDefault("DEFAULT_COLOUR", "None"));
493 public void setColourSelected(String defaultColour)
496 if (defaultColour != null)
498 int index = ColourSchemeProperty
499 .getColourIndexFromName(defaultColour);
503 case ColourSchemeProperty.CLUSTAL:
504 clustalColour.setSelected(true);
508 case ColourSchemeProperty.BLOSUM:
509 BLOSUM62Colour.setSelected(true);
513 case ColourSchemeProperty.PID:
514 PIDColour.setSelected(true);
518 case ColourSchemeProperty.ZAPPO:
519 zappoColour.setSelected(true);
523 case ColourSchemeProperty.TAYLOR:
524 taylorColour.setSelected(true);
527 case ColourSchemeProperty.HYDROPHOBIC:
528 hydrophobicityColour.setSelected(true);
532 case ColourSchemeProperty.HELIX:
533 helixColour.setSelected(true);
537 case ColourSchemeProperty.STRAND:
538 strandColour.setSelected(true);
542 case ColourSchemeProperty.TURN:
543 turnColour.setSelected(true);
547 case ColourSchemeProperty.BURIED:
548 buriedColour.setSelected(true);
552 case ColourSchemeProperty.NUCLEOTIDE:
553 nucleotideColour.setSelected(true);
557 case ColourSchemeProperty.TCOFFEE:
558 tcoffeeColour.setSelected(true);
561 case ColourSchemeProperty.PURINEPYRIMIDINE:
562 purinePyrimidineColour.setSelected(true);
566 case ColourSchemeProperty.RNAINTERACTION:
567 RNAInteractionColour.setSelected(true);
571 * case ColourSchemeProperty.COVARIATION:
572 * covariationColour.setSelected(true);
576 case ColourSchemeProperty.USER_DEFINED:
577 userDefinedColour.setSelected(true);
580 case ColourSchemeProperty.NONE:
582 noColourmenuItem.setSelected(true);
590 private void jbInit() throws Exception
592 fileMenu.setText(MessageManager.getString("action.file"));
593 saveAs.setText(MessageManager.getString("action.save_as") + "...");
594 saveAs.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
595 java.awt.event.KeyEvent.VK_S, Toolkit.getDefaultToolkit()
596 .getMenuShortcutKeyMask()
597 | java.awt.event.KeyEvent.SHIFT_MASK, false));
598 saveAs.addActionListener(new ActionListener()
601 public void actionPerformed(ActionEvent e)
603 saveAs_actionPerformed(e);
606 closeMenuItem.setText(MessageManager.getString("action.close"));
607 closeMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
608 java.awt.event.KeyEvent.VK_W, Toolkit.getDefaultToolkit()
609 .getMenuShortcutKeyMask(), false));
610 closeMenuItem.addActionListener(new java.awt.event.ActionListener()
613 public void actionPerformed(ActionEvent e)
615 closeMenuItem_actionPerformed(false);
618 editMenu.setText(MessageManager.getString("action.edit"));
619 viewMenu.setText(MessageManager.getString("action.view"));
620 annotationsMenu.setText(MessageManager.getString("action.annotations"));
621 colourMenu.setText(MessageManager.getString("action.colour"));
622 calculateMenu.setText(MessageManager.getString("action.calculate"));
623 webService.setText(MessageManager.getString("action.web_service"));
624 selectAllSequenceMenuItem.setText(MessageManager
625 .getString("action.select_all"));
626 selectAllSequenceMenuItem.setAccelerator(javax.swing.KeyStroke
627 .getKeyStroke(java.awt.event.KeyEvent.VK_A, Toolkit
628 .getDefaultToolkit().getMenuShortcutKeyMask(), false));
629 selectAllSequenceMenuItem
630 .addActionListener(new java.awt.event.ActionListener()
633 public void actionPerformed(ActionEvent e)
635 selectAllSequenceMenuItem_actionPerformed(e);
638 deselectAllSequenceMenuItem.setText(MessageManager
639 .getString("action.deselect_all"));
640 deselectAllSequenceMenuItem.setAccelerator(javax.swing.KeyStroke
641 .getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0, false));
642 deselectAllSequenceMenuItem
643 .addActionListener(new java.awt.event.ActionListener()
646 public void actionPerformed(ActionEvent e)
648 deselectAllSequenceMenuItem_actionPerformed(e);
651 invertSequenceMenuItem.setText(MessageManager
652 .getString("action.invert_sequence_selection"));
653 invertSequenceMenuItem.setAccelerator(javax.swing.KeyStroke
654 .getKeyStroke(java.awt.event.KeyEvent.VK_I, Toolkit
655 .getDefaultToolkit().getMenuShortcutKeyMask(), false));
656 invertSequenceMenuItem
657 .addActionListener(new java.awt.event.ActionListener()
660 public void actionPerformed(ActionEvent e)
662 invertSequenceMenuItem_actionPerformed(e);
665 grpsFromSelection.setText(MessageManager
666 .getString("action.make_groups_selection"));
667 grpsFromSelection.addActionListener(new java.awt.event.ActionListener()
670 public void actionPerformed(ActionEvent e)
672 makeGrpsFromSelection_actionPerformed(e);
675 expandAlignment.setText(MessageManager
676 .getString("action.view_flanking_regions"));
677 expandAlignment.setToolTipText(MessageManager
678 .getString("label.view_flanking_regions"));
679 expandAlignment.addActionListener(new java.awt.event.ActionListener()
682 public void actionPerformed(ActionEvent e)
687 remove2LeftMenuItem.setText(MessageManager
688 .getString("action.remove_left"));
689 remove2LeftMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
690 java.awt.event.KeyEvent.VK_L, Toolkit.getDefaultToolkit()
691 .getMenuShortcutKeyMask(), false));
693 .addActionListener(new java.awt.event.ActionListener()
696 public void actionPerformed(ActionEvent e)
698 remove2LeftMenuItem_actionPerformed(e);
701 remove2RightMenuItem.setText(MessageManager
702 .getString("action.remove_right"));
703 remove2RightMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
704 java.awt.event.KeyEvent.VK_R, Toolkit.getDefaultToolkit()
705 .getMenuShortcutKeyMask(), false));
707 .addActionListener(new java.awt.event.ActionListener()
710 public void actionPerformed(ActionEvent e)
712 remove2RightMenuItem_actionPerformed(e);
715 removeGappedColumnMenuItem.setText(MessageManager
716 .getString("action.remove_empty_columns"));
717 removeGappedColumnMenuItem.setAccelerator(javax.swing.KeyStroke
718 .getKeyStroke(java.awt.event.KeyEvent.VK_E, Toolkit
719 .getDefaultToolkit().getMenuShortcutKeyMask(), false));
720 removeGappedColumnMenuItem
721 .addActionListener(new java.awt.event.ActionListener()
724 public void actionPerformed(ActionEvent e)
726 removeGappedColumnMenuItem_actionPerformed(e);
729 removeAllGapsMenuItem.setText(MessageManager
730 .getString("action.remove_all_gaps"));
731 removeAllGapsMenuItem.setAccelerator(javax.swing.KeyStroke
732 .getKeyStroke(java.awt.event.KeyEvent.VK_E, Toolkit
733 .getDefaultToolkit().getMenuShortcutKeyMask()
734 | java.awt.event.KeyEvent.SHIFT_MASK, false));
735 removeAllGapsMenuItem
736 .addActionListener(new java.awt.event.ActionListener()
739 public void actionPerformed(ActionEvent e)
741 removeAllGapsMenuItem_actionPerformed(e);
744 justifyLeftMenuItem.setText(MessageManager
745 .getString("action.left_justify_alignment"));
747 .addActionListener(new java.awt.event.ActionListener()
750 public void actionPerformed(ActionEvent e)
752 justifyLeftMenuItem_actionPerformed(e);
755 justifyRightMenuItem.setText(MessageManager
756 .getString("action.right_justify_alignment"));
758 .addActionListener(new java.awt.event.ActionListener()
761 public void actionPerformed(ActionEvent e)
763 justifyRightMenuItem_actionPerformed(e);
766 viewBoxesMenuItem.setText(MessageManager.getString("action.boxes"));
767 viewBoxesMenuItem.setState(true);
768 viewBoxesMenuItem.addActionListener(new java.awt.event.ActionListener()
771 public void actionPerformed(ActionEvent e)
773 viewBoxesMenuItem_actionPerformed(e);
776 viewTextMenuItem.setText(MessageManager.getString("action.text"));
777 viewTextMenuItem.setState(true);
778 viewTextMenuItem.addActionListener(new java.awt.event.ActionListener()
781 public void actionPerformed(ActionEvent e)
783 viewTextMenuItem_actionPerformed(e);
786 showNonconservedMenuItem.setText(MessageManager
787 .getString("label.show_non_conversed"));
788 showNonconservedMenuItem.setState(false);
789 showNonconservedMenuItem
790 .addActionListener(new java.awt.event.ActionListener()
793 public void actionPerformed(ActionEvent e)
795 showUnconservedMenuItem_actionPerformed(e);
798 sortPairwiseMenuItem.setText(MessageManager
799 .getString("action.by_pairwise_id"));
801 .addActionListener(new java.awt.event.ActionListener()
804 public void actionPerformed(ActionEvent e)
806 sortPairwiseMenuItem_actionPerformed(e);
809 sortIDMenuItem.setText(MessageManager.getString("action.by_id"));
810 sortIDMenuItem.addActionListener(new java.awt.event.ActionListener()
813 public void actionPerformed(ActionEvent e)
815 sortIDMenuItem_actionPerformed(e);
819 .setText(MessageManager.getString("action.by_length"));
821 .addActionListener(new java.awt.event.ActionListener()
824 public void actionPerformed(ActionEvent e)
826 sortLengthMenuItem_actionPerformed(e);
829 sortGroupMenuItem.setText(MessageManager.getString("action.by_group"));
830 sortGroupMenuItem.addActionListener(new java.awt.event.ActionListener()
833 public void actionPerformed(ActionEvent e)
835 sortGroupMenuItem_actionPerformed(e);
838 removeRedundancyMenuItem.setText(MessageManager
839 .getString("action.remove_redundancy").concat("..."));
840 removeRedundancyMenuItem.setAccelerator(javax.swing.KeyStroke
841 .getKeyStroke(java.awt.event.KeyEvent.VK_D, Toolkit
842 .getDefaultToolkit().getMenuShortcutKeyMask(), false));
843 removeRedundancyMenuItem
844 .addActionListener(new java.awt.event.ActionListener()
847 public void actionPerformed(ActionEvent e)
849 removeRedundancyMenuItem_actionPerformed(e);
852 pairwiseAlignmentMenuItem.setText(MessageManager
853 .getString("action.pairwise_alignment"));
854 pairwiseAlignmentMenuItem
855 .addActionListener(new java.awt.event.ActionListener()
858 public void actionPerformed(ActionEvent e)
860 pairwiseAlignmentMenuItem_actionPerformed(e);
863 PCAMenuItem.setText(MessageManager
864 .getString("label.principal_component_analysis"));
865 PCAMenuItem.addActionListener(new java.awt.event.ActionListener()
868 public void actionPerformed(ActionEvent e)
870 PCAMenuItem_actionPerformed(e);
873 averageDistanceTreeMenuItem.setText(MessageManager
874 .getString("label.average_distance_identity"));
875 averageDistanceTreeMenuItem
876 .addActionListener(new java.awt.event.ActionListener()
879 public void actionPerformed(ActionEvent e)
881 averageDistanceTreeMenuItem_actionPerformed(e);
884 neighbourTreeMenuItem.setText(MessageManager
885 .getString("label.neighbour_joining_identity"));
886 neighbourTreeMenuItem
887 .addActionListener(new java.awt.event.ActionListener()
890 public void actionPerformed(ActionEvent e)
892 neighbourTreeMenuItem_actionPerformed(e);
895 this.getContentPane().setLayout(borderLayout1);
896 alignFrameMenuBar.setFont(new java.awt.Font("Verdana", 0, 11));
897 statusBar.setBackground(Color.white);
898 statusBar.setFont(new java.awt.Font("Verdana", 0, 11));
899 statusBar.setBorder(BorderFactory.createLineBorder(Color.black));
900 statusBar.setText(MessageManager.getString("label.status_bar"));
901 outputTextboxMenu.setText(MessageManager
902 .getString("label.out_to_textbox"));
903 clustalColour.setText(MessageManager.getString("label.clustalx"));
905 clustalColour.addActionListener(new java.awt.event.ActionListener()
908 public void actionPerformed(ActionEvent e)
910 clustalColour_actionPerformed(e);
913 zappoColour.setText(MessageManager.getString("label.zappo"));
914 zappoColour.addActionListener(new java.awt.event.ActionListener()
917 public void actionPerformed(ActionEvent e)
919 zappoColour_actionPerformed(e);
922 taylorColour.setText(MessageManager.getString("label.taylor"));
923 taylorColour.addActionListener(new java.awt.event.ActionListener()
926 public void actionPerformed(ActionEvent e)
928 taylorColour_actionPerformed(e);
931 hydrophobicityColour.setText(MessageManager
932 .getString("label.hydrophobicity"));
934 .addActionListener(new java.awt.event.ActionListener()
937 public void actionPerformed(ActionEvent e)
939 hydrophobicityColour_actionPerformed(e);
942 helixColour.setText(MessageManager.getString("label.helix_propensity"));
943 helixColour.addActionListener(new java.awt.event.ActionListener()
946 public void actionPerformed(ActionEvent e)
948 helixColour_actionPerformed(e);
951 strandColour.setText(MessageManager
952 .getString("label.strand_propensity"));
953 strandColour.addActionListener(new java.awt.event.ActionListener()
956 public void actionPerformed(ActionEvent e)
958 strandColour_actionPerformed(e);
961 turnColour.setText(MessageManager.getString("label.turn_propensity"));
962 turnColour.addActionListener(new java.awt.event.ActionListener()
965 public void actionPerformed(ActionEvent e)
967 turnColour_actionPerformed(e);
970 buriedColour.setText(MessageManager.getString("label.buried_index"));
971 buriedColour.addActionListener(new java.awt.event.ActionListener()
974 public void actionPerformed(ActionEvent e)
976 buriedColour_actionPerformed(e);
979 userDefinedColour.setText(MessageManager
980 .getString("action.user_defined"));
981 userDefinedColour.addActionListener(new java.awt.event.ActionListener()
984 public void actionPerformed(ActionEvent e)
986 userDefinedColour_actionPerformed(e);
990 .setText(MessageManager.getString("label.percentage_identity"));
991 PIDColour.addActionListener(new java.awt.event.ActionListener()
994 public void actionPerformed(ActionEvent e)
996 PIDColour_actionPerformed(e);
1000 .setText(MessageManager.getString("label.blosum62_score"));
1001 BLOSUM62Colour.addActionListener(new java.awt.event.ActionListener()
1004 public void actionPerformed(ActionEvent e)
1006 BLOSUM62Colour_actionPerformed(e);
1009 nucleotideColour.setText(MessageManager.getString("label.nucleotide"));
1010 nucleotideColour.addActionListener(new java.awt.event.ActionListener()
1013 public void actionPerformed(ActionEvent e)
1015 nucleotideColour_actionPerformed(e);
1019 purinePyrimidineColour.setText(MessageManager
1020 .getString("label.purine_pyrimidine"));
1021 purinePyrimidineColour
1022 .addActionListener(new java.awt.event.ActionListener()
1025 public void actionPerformed(ActionEvent e)
1027 purinePyrimidineColour_actionPerformed(e);
1031 RNAInteractionColour.setText("RNA Interaction type");
1032 RNAInteractionColour
1033 .addActionListener(new java.awt.event.ActionListener()
1036 public void actionPerformed(ActionEvent e)
1038 RNAInteractionColour_actionPerformed(e);
1042 * covariationColour.setText("Covariation");
1043 * covariationColour.addActionListener(new java.awt.event.ActionListener() {
1044 * public void actionPerformed(ActionEvent e) {
1045 * covariationColour_actionPerformed(e); } });
1048 avDistanceTreeBlosumMenuItem.setText(MessageManager
1049 .getString("label.average_distance_bloslum62"));
1050 avDistanceTreeBlosumMenuItem
1051 .addActionListener(new java.awt.event.ActionListener()
1054 public void actionPerformed(ActionEvent e)
1056 avTreeBlosumMenuItem_actionPerformed(e);
1059 njTreeBlosumMenuItem.setText(MessageManager
1060 .getString("label.neighbour_blosum62"));
1061 njTreeBlosumMenuItem
1062 .addActionListener(new java.awt.event.ActionListener()
1065 public void actionPerformed(ActionEvent e)
1067 njTreeBlosumMenuItem_actionPerformed(e);
1070 annotationPanelMenuItem.setActionCommand("");
1071 annotationPanelMenuItem.setText(MessageManager
1072 .getString("label.show_annotations"));
1073 annotationPanelMenuItem.setState(Cache.getDefault("SHOW_ANNOTATIONS",
1075 annotationPanelMenuItem.addActionListener(new ActionListener()
1078 public void actionPerformed(ActionEvent e)
1080 annotationPanelMenuItem_actionPerformed(e);
1084 * Show/hide all annotations only enabled if annotation panel is shown
1086 showAllAnnotations.setText(MessageManager
1087 .getString("label.show_all_annotations"));
1088 showAllAnnotations.setEnabled(annotationPanelMenuItem.getState());
1089 showAllAnnotations.addActionListener(new ActionListener()
1092 public void actionPerformed(ActionEvent e)
1094 showAllAnnotations_actionPerformed();
1097 hideAllAnnotations.setText(MessageManager
1098 .getString("label.hide_all_annotations"));
1099 hideAllAnnotations.setEnabled(annotationPanelMenuItem.getState());
1100 hideAllAnnotations.addActionListener(new ActionListener()
1103 public void actionPerformed(ActionEvent e)
1105 hideAllAnnotations_actionPerformed();
1108 sortAnnBySequence.setText(MessageManager
1109 .getString("label.sort_annotations_by_sequence"));
1110 sortAnnBySequence.addActionListener(new ActionListener()
1113 public void actionPerformed(ActionEvent e)
1115 sortAnnotationsBySequence_actionPerformed();
1118 sortAnnByType.setText(MessageManager
1119 .getString("label.sort_annotations_by_type"));
1120 sortAnnByType.addActionListener(new ActionListener()
1123 public void actionPerformed(ActionEvent e)
1125 sortAnnotationsByType_actionPerformed();
1128 colourTextMenuItem.setText(MessageManager
1129 .getString("label.colour_text"));
1131 .addActionListener(new java.awt.event.ActionListener()
1134 public void actionPerformed(ActionEvent e)
1136 colourTextMenuItem_actionPerformed(e);
1139 htmlMenuItem.setText(MessageManager.getString("label.html"));
1140 htmlMenuItem.addActionListener(new java.awt.event.ActionListener()
1143 public void actionPerformed(ActionEvent e)
1145 htmlMenuItem_actionPerformed(e);
1148 overviewMenuItem.setText(MessageManager
1149 .getString("label.overview_window"));
1150 overviewMenuItem.addActionListener(new java.awt.event.ActionListener()
1153 public void actionPerformed(ActionEvent e)
1155 overviewMenuItem_actionPerformed(e);
1158 undoMenuItem.setEnabled(false);
1159 undoMenuItem.setText(MessageManager.getString("action.undo"));
1160 undoMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1161 java.awt.event.KeyEvent.VK_Z, Toolkit.getDefaultToolkit()
1162 .getMenuShortcutKeyMask(), false));
1163 undoMenuItem.addActionListener(new java.awt.event.ActionListener()
1166 public void actionPerformed(ActionEvent e)
1168 undoMenuItem_actionPerformed(e);
1171 redoMenuItem.setEnabled(false);
1172 redoMenuItem.setText(MessageManager.getString("action.redo"));
1173 redoMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1174 java.awt.event.KeyEvent.VK_Y, Toolkit.getDefaultToolkit()
1175 .getMenuShortcutKeyMask(), false));
1176 redoMenuItem.addActionListener(new java.awt.event.ActionListener()
1179 public void actionPerformed(ActionEvent e)
1181 redoMenuItem_actionPerformed(e);
1184 conservationMenuItem.setText(MessageManager
1185 .getString("action.by_conservation"));
1186 conservationMenuItem
1187 .addActionListener(new java.awt.event.ActionListener()
1190 public void actionPerformed(ActionEvent e)
1192 conservationMenuItem_actionPerformed(e);
1195 noColourmenuItem.setText(MessageManager.getString("label.none"));
1196 noColourmenuItem.addActionListener(new java.awt.event.ActionListener()
1199 public void actionPerformed(ActionEvent e)
1201 noColourmenuItem_actionPerformed(e);
1204 wrapMenuItem.setText(MessageManager.getString("label.wrap"));
1205 wrapMenuItem.addActionListener(new java.awt.event.ActionListener()
1208 public void actionPerformed(ActionEvent e)
1210 wrapMenuItem_actionPerformed(e);
1213 printMenuItem.setText(MessageManager.getString("action.print") + "...");
1214 printMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1215 java.awt.event.KeyEvent.VK_P, Toolkit.getDefaultToolkit()
1216 .getMenuShortcutKeyMask(), false));
1217 printMenuItem.addActionListener(new java.awt.event.ActionListener()
1220 public void actionPerformed(ActionEvent e)
1222 printMenuItem_actionPerformed(e);
1226 .setText(MessageManager.getString("action.show_gaps"));
1227 renderGapsMenuItem.setState(true);
1229 .addActionListener(new java.awt.event.ActionListener()
1232 public void actionPerformed(ActionEvent e)
1234 renderGapsMenuItem_actionPerformed(e);
1237 findMenuItem.setText(MessageManager.getString("action.find"));
1238 findMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1239 java.awt.event.KeyEvent.VK_F, Toolkit.getDefaultToolkit()
1240 .getMenuShortcutKeyMask(), false));
1241 findMenuItem.setToolTipText(JvSwingUtils.wrapTooltip(true,
1242 MessageManager.getString("label.find_tip")));
1243 findMenuItem.addActionListener(new java.awt.event.ActionListener()
1246 public void actionPerformed(ActionEvent e)
1248 findMenuItem_actionPerformed(e);
1251 abovePIDThreshold.setText(MessageManager
1252 .getString("label.above_identity_threshold"));
1253 abovePIDThreshold.addActionListener(new java.awt.event.ActionListener()
1256 public void actionPerformed(ActionEvent e)
1258 abovePIDThreshold_actionPerformed(e);
1261 showSeqFeatures.setText(MessageManager
1262 .getString("label.show_sequence_features"));
1263 showSeqFeatures.addActionListener(new ActionListener()
1266 public void actionPerformed(ActionEvent actionEvent)
1268 showSeqFeatures_actionPerformed(actionEvent);
1272 * showSeqFeaturesHeight.setText("Vary Sequence Feature Height");
1273 * showSeqFeaturesHeight.addActionListener(new ActionListener() { public
1274 * void actionPerformed(ActionEvent actionEvent) {
1275 * showSeqFeaturesHeight_actionPerformed(actionEvent); } });
1277 showDbRefsMenuitem.setText(MessageManager
1278 .getString("label.show_database_refs"));
1279 showDbRefsMenuitem.addActionListener(new ActionListener()
1283 public void actionPerformed(ActionEvent e)
1285 showDbRefs_actionPerformed(e);
1289 showNpFeatsMenuitem.setText(MessageManager
1290 .getString("label.show_non_positional_features"));
1291 showNpFeatsMenuitem.addActionListener(new ActionListener()
1295 public void actionPerformed(ActionEvent e)
1297 showNpFeats_actionPerformed(e);
1301 showGroupConservation.setText(MessageManager
1302 .getString("label.group_conservation"));
1303 showGroupConservation.addActionListener(new ActionListener()
1307 public void actionPerformed(ActionEvent e)
1309 showGroupConservation_actionPerformed(e);
1314 showGroupConsensus.setText(MessageManager
1315 .getString("label.group_consensus"));
1316 showGroupConsensus.addActionListener(new ActionListener()
1320 public void actionPerformed(ActionEvent e)
1322 showGroupConsensus_actionPerformed(e);
1326 showConsensusHistogram.setText(MessageManager
1327 .getString("label.show_consensus_histogram"));
1328 showConsensusHistogram.addActionListener(new ActionListener()
1332 public void actionPerformed(ActionEvent e)
1334 showConsensusHistogram_actionPerformed(e);
1338 showSequenceLogo.setText(MessageManager
1339 .getString("label.show_consensus_logo"));
1340 showSequenceLogo.addActionListener(new ActionListener()
1344 public void actionPerformed(ActionEvent e)
1346 showSequenceLogo_actionPerformed(e);
1350 normaliseSequenceLogo.setText(MessageManager
1351 .getString("label.norm_consensus_logo"));
1352 normaliseSequenceLogo.addActionListener(new ActionListener()
1356 public void actionPerformed(ActionEvent e)
1358 normaliseSequenceLogo_actionPerformed(e);
1362 applyAutoAnnotationSettings.setText(MessageManager
1363 .getString("label.apply_all_groups"));
1364 applyAutoAnnotationSettings.setState(false);
1365 applyAutoAnnotationSettings.setVisible(true);
1366 applyAutoAnnotationSettings.addActionListener(new ActionListener()
1370 public void actionPerformed(ActionEvent e)
1372 applyAutoAnnotationSettings_actionPerformed(e);
1377 nucleotideColour.setText(MessageManager.getString("label.nucleotide"));
1378 nucleotideColour.addActionListener(new java.awt.event.ActionListener()
1381 public void actionPerformed(ActionEvent e)
1383 nucleotideColour_actionPerformed(e);
1387 tcoffeeColour.setText(MessageManager.getString("label.tcoffee_scores"));
1388 tcoffeeColour.setEnabled(false);
1389 tcoffeeColour.addActionListener(new ActionListener()
1393 public void actionPerformed(ActionEvent e)
1395 tcoffeeColorScheme_actionPerformed(e);
1400 .setText(MessageManager.getString("action.undefine_groups"));
1401 deleteGroups.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1402 java.awt.event.KeyEvent.VK_U, Toolkit.getDefaultToolkit()
1403 .getMenuShortcutKeyMask(), false));
1404 deleteGroups.addActionListener(new java.awt.event.ActionListener()
1407 public void actionPerformed(ActionEvent e)
1409 deleteGroups_actionPerformed(e);
1412 createGroup.setText(MessageManager.getString("action.create_groups"));
1413 createGroup.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1414 java.awt.event.KeyEvent.VK_G, Toolkit.getDefaultToolkit()
1415 .getMenuShortcutKeyMask(), false));
1416 createGroup.addActionListener(new java.awt.event.ActionListener()
1419 public void actionPerformed(ActionEvent e)
1421 createGroup_actionPerformed(e);
1424 unGroup.setText(MessageManager.getString("action.remove_group"));
1425 unGroup.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1426 java.awt.event.KeyEvent.VK_G, Toolkit.getDefaultToolkit()
1427 .getMenuShortcutKeyMask()
1428 | java.awt.event.KeyEvent.SHIFT_MASK, false));
1429 unGroup.addActionListener(new java.awt.event.ActionListener()
1432 public void actionPerformed(ActionEvent e)
1434 unGroup_actionPerformed(e);
1437 copy.setText(MessageManager.getString("action.copy"));
1438 copy.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1439 java.awt.event.KeyEvent.VK_C, Toolkit.getDefaultToolkit()
1440 .getMenuShortcutKeyMask(), false));
1442 copy.addActionListener(new java.awt.event.ActionListener()
1445 public void actionPerformed(ActionEvent e)
1447 copy_actionPerformed(e);
1450 cut.setText(MessageManager.getString("action.cut"));
1451 cut.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1452 java.awt.event.KeyEvent.VK_X, Toolkit.getDefaultToolkit()
1453 .getMenuShortcutKeyMask(), false));
1454 cut.addActionListener(new java.awt.event.ActionListener()
1457 public void actionPerformed(ActionEvent e)
1459 cut_actionPerformed(e);
1462 delete.setText(MessageManager.getString("action.delete"));
1463 delete.addActionListener(new java.awt.event.ActionListener()
1466 public void actionPerformed(ActionEvent e)
1468 delete_actionPerformed(e);
1471 pasteMenu.setText(MessageManager.getString("action.paste"));
1472 pasteNew.setText(MessageManager.getString("label.to_new_alignment"));
1473 pasteNew.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1474 java.awt.event.KeyEvent.VK_V, Toolkit.getDefaultToolkit()
1475 .getMenuShortcutKeyMask()
1476 | java.awt.event.KeyEvent.SHIFT_MASK, false));
1477 pasteNew.addActionListener(new java.awt.event.ActionListener()
1480 public void actionPerformed(ActionEvent e)
1482 pasteNew_actionPerformed(e);
1485 pasteThis.setText(MessageManager.getString("label.to_this_alignment"));
1486 pasteThis.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1487 java.awt.event.KeyEvent.VK_V, Toolkit.getDefaultToolkit()
1488 .getMenuShortcutKeyMask(), false));
1489 pasteThis.addActionListener(new java.awt.event.ActionListener()
1492 public void actionPerformed(ActionEvent e)
1494 pasteThis_actionPerformed(e);
1497 applyToAllGroups.setText(MessageManager
1498 .getString("label.apply_colour_to_all_groups"));
1499 applyToAllGroups.addActionListener(new java.awt.event.ActionListener()
1502 public void actionPerformed(ActionEvent e)
1504 applyToAllGroups_actionPerformed(e);
1507 createPNG.addActionListener(new java.awt.event.ActionListener()
1510 public void actionPerformed(ActionEvent e)
1515 createPNG.setActionCommand(MessageManager
1516 .getString("label.save_png_image"));
1517 createPNG.setText("PNG");
1518 font.setText(MessageManager.getString("action.font"));
1519 font.addActionListener(new java.awt.event.ActionListener()
1522 public void actionPerformed(ActionEvent e)
1524 font_actionPerformed(e);
1528 seqLimits.setText(MessageManager
1529 .getString("label.show_sequence_limits"));
1530 seqLimits.setState(jalview.bin.Cache.getDefault("SHOW_JVSUFFIX", true));
1531 seqLimits.addActionListener(new java.awt.event.ActionListener()
1534 public void actionPerformed(ActionEvent e)
1536 seqLimit_actionPerformed(e);
1539 epsFile.setText("EPS");
1540 epsFile.addActionListener(new java.awt.event.ActionListener()
1543 public void actionPerformed(ActionEvent e)
1548 LoadtreeMenuItem.setActionCommand(MessageManager
1549 .getString("label.load_tree_for_sequence_set"));
1550 LoadtreeMenuItem.setText(MessageManager
1551 .getString("label.load_associated_tree"));
1552 LoadtreeMenuItem.addActionListener(new java.awt.event.ActionListener()
1555 public void actionPerformed(ActionEvent e)
1557 LoadtreeMenuItem_actionPerformed(e);
1561 scaleAbove.setVisible(false);
1562 scaleAbove.setText(MessageManager.getString("action.scale_above"));
1563 scaleAbove.addActionListener(new java.awt.event.ActionListener()
1566 public void actionPerformed(ActionEvent e)
1568 scaleAbove_actionPerformed(e);
1571 scaleLeft.setVisible(false);
1572 scaleLeft.setSelected(true);
1573 scaleLeft.setText(MessageManager.getString("action.scale_left"));
1574 scaleLeft.addActionListener(new java.awt.event.ActionListener()
1577 public void actionPerformed(ActionEvent e)
1579 scaleLeft_actionPerformed(e);
1582 scaleRight.setVisible(false);
1583 scaleRight.setSelected(true);
1584 scaleRight.setText(MessageManager.getString("action.scale_right"));
1585 scaleRight.addActionListener(new java.awt.event.ActionListener()
1588 public void actionPerformed(ActionEvent e)
1590 scaleRight_actionPerformed(e);
1593 centreColumnLabelsMenuItem.setVisible(true);
1594 centreColumnLabelsMenuItem.setState(false);
1595 centreColumnLabelsMenuItem.setText(MessageManager
1596 .getString("label.centre_column_labels"));
1597 centreColumnLabelsMenuItem
1598 .addActionListener(new java.awt.event.ActionListener()
1601 public void actionPerformed(ActionEvent e)
1603 centreColumnLabels_actionPerformed(e);
1606 followHighlightMenuItem.setVisible(true);
1607 followHighlightMenuItem.setState(true);
1608 followHighlightMenuItem.setText(MessageManager
1609 .getString("label.automatic_scrolling"));
1610 followHighlightMenuItem.addActionListener(new ActionListener()
1614 public void actionPerformed(ActionEvent e)
1616 followHighlight_actionPerformed();
1621 modifyPID.setText(MessageManager
1622 .getString("label.modify_identity_thereshold"));
1623 modifyPID.addActionListener(new java.awt.event.ActionListener()
1626 public void actionPerformed(ActionEvent e)
1628 modifyPID_actionPerformed(e);
1631 modifyConservation.setText(MessageManager
1632 .getString("label.modify_conservation_thereshold"));
1634 .addActionListener(new java.awt.event.ActionListener()
1637 public void actionPerformed(ActionEvent e)
1639 modifyConservation_actionPerformed(e);
1643 .setText(MessageManager.getString("action.by_tree_order"));
1644 sort.setText(MessageManager.getString("action.sort"));
1645 sort.addMenuListener(new MenuListener()
1648 public void menuSelected(MenuEvent e)
1654 public void menuDeselected(MenuEvent e)
1659 public void menuCanceled(MenuEvent e)
1663 sortByAnnotScore.setText(MessageManager
1664 .getString("label.sort_by_score"));
1665 sort.add(sortByAnnotScore);
1666 sortByAnnotScore.addMenuListener(new javax.swing.event.MenuListener()
1670 public void menuCanceled(MenuEvent e)
1675 public void menuDeselected(MenuEvent e)
1680 public void menuSelected(MenuEvent e)
1682 buildSortByAnnotationScoresMenu();
1685 sortByAnnotScore.setVisible(false);
1688 .setText(MessageManager.getString("action.calculate_tree"));
1690 jMenu2.setText(MessageManager.getString("label.export_image"));
1691 padGapsMenuitem.setText(MessageManager.getString("label.pad_gaps"));
1692 padGapsMenuitem.setState(jalview.bin.Cache
1693 .getDefault("PAD_GAPS", false));
1694 padGapsMenuitem.addActionListener(new ActionListener()
1697 public void actionPerformed(ActionEvent e)
1699 padGapsMenuitem_actionPerformed(e);
1702 vamsasStore.setVisible(false);
1703 vamsasStore.setText(MessageManager.getString("label.vamsas_store"));
1704 vamsasStore.addActionListener(new ActionListener()
1707 public void actionPerformed(ActionEvent e)
1709 vamsasStore_actionPerformed(e);
1712 showTranslation.setText(MessageManager
1713 .getString("label.translate_cDNA"));
1714 showTranslation.addActionListener(new ActionListener()
1717 public void actionPerformed(ActionEvent e)
1719 showTranslation_actionPerformed(e);
1722 extractScores.setText(MessageManager.getString("label.extract_scores")
1724 extractScores.addActionListener(new ActionListener()
1727 public void actionPerformed(ActionEvent e)
1729 extractScores_actionPerformed(e);
1732 extractScores.setVisible(true); // JBPNote: TODO: make gui for regex based
1734 showProducts.setText(MessageManager.getString("label.get_cross_refs"));
1736 * showProducts.addActionListener(new ActionListener() {
1738 * public void actionPerformed(ActionEvent e) {
1739 * showProducts_actionPerformed(e); } });
1741 openFeatureSettings.setText(MessageManager
1742 .getString("label.feature_settings"));
1743 openFeatureSettings.addActionListener(new ActionListener()
1746 public void actionPerformed(ActionEvent e)
1748 featureSettings_actionPerformed(e);
1752 .setText(MessageManager.getString("label.fetch_sequences"));
1753 fetchSequence.addActionListener(new ActionListener()
1756 public void actionPerformed(ActionEvent e)
1758 fetchSequence_actionPerformed(e);
1762 annotationColour.setText(MessageManager
1763 .getString("action.by_annotation"));
1764 annotationColour.addActionListener(new ActionListener()
1767 public void actionPerformed(ActionEvent e)
1769 annotationColour_actionPerformed(e);
1773 rnahelicesColour.setText(MessageManager
1774 .getString("action.by_rna_helixes"));
1775 rnahelicesColour.addActionListener(new ActionListener()
1778 public void actionPerformed(ActionEvent e)
1780 rnahelicesColour_actionPerformed(e);
1784 associatedData.setText(MessageManager
1785 .getString("label.load_features_annotations"));
1786 associatedData.addActionListener(new ActionListener()
1789 public void actionPerformed(ActionEvent e)
1791 associatedData_actionPerformed(e);
1794 autoCalculate.setText(MessageManager
1795 .getString("label.autocalculate_consensus"));
1796 autoCalculate.setState(jalview.bin.Cache.getDefault(
1797 "AUTO_CALC_CONSENSUS", true));
1798 autoCalculate.addActionListener(new ActionListener()
1801 public void actionPerformed(ActionEvent e)
1803 autoCalculate_actionPerformed(e);
1806 sortByTree.setText(MessageManager
1807 .getString("label.sort_alignment_new_tree"));
1809 .setToolTipText("<html>"
1811 .getString("label.enable_automatically_sort_alignment_when_open_new_tree"));
1813 .setState(jalview.bin.Cache.getDefault("SORT_BY_TREE", false));
1814 sortByTree.addActionListener(new ActionListener()
1817 public void actionPerformed(ActionEvent e)
1819 sortByTreeOption_actionPerformed(e);
1823 listenToViewSelections.setText(MessageManager
1824 .getString("label.listen_for_selections"));
1825 listenToViewSelections
1826 .setToolTipText("<html>"
1828 .getString("label.selections_mirror_selections_made_same_sequences_other_views"));
1829 listenToViewSelections.setState(false);
1830 listenToViewSelections.addActionListener(new ActionListener()
1833 public void actionPerformed(ActionEvent e)
1835 listenToViewSelections_actionPerformed(e);
1840 .setText(MessageManager.getString("label.add_sequences"));
1841 addFromFile.setText(MessageManager.getString("label.from_file"));
1842 addFromFile.addActionListener(new ActionListener()
1845 public void actionPerformed(ActionEvent e)
1847 addFromFile_actionPerformed(e);
1850 addFromText.setText(MessageManager.getString("label.from_textbox"));
1851 addFromText.addActionListener(new ActionListener()
1854 public void actionPerformed(ActionEvent e)
1856 addFromText_actionPerformed(e);
1859 addFromURL.setText(MessageManager.getString("label.from_url"));
1860 addFromURL.addActionListener(new ActionListener()
1863 public void actionPerformed(ActionEvent e)
1865 addFromURL_actionPerformed(e);
1868 exportFeatures.setText(MessageManager
1869 .getString("label.export_features"));
1870 exportFeatures.addActionListener(new ActionListener()
1873 public void actionPerformed(ActionEvent e)
1875 exportFeatures_actionPerformed(e);
1878 exportAnnotations.setText(MessageManager
1879 .getString("label.export_annotations"));
1880 exportAnnotations.addActionListener(new ActionListener()
1883 public void actionPerformed(ActionEvent e)
1885 exportAnnotations_actionPerformed(e);
1888 statusPanel.setLayout(gridLayout1);
1889 jMenu3.setText(MessageManager.getString("action.show"));
1890 showAllSeqs.setText(MessageManager.getString("label.all_sequences"));
1891 showAllSeqs.setToolTipText(MessageManager
1892 .getString("label.toggle_sequence_visibility"));
1893 showAllSeqs.addActionListener(new ActionListener()
1896 public void actionPerformed(ActionEvent e)
1898 showAllSeqs_actionPerformed(e);
1901 showAllColumns.setText(MessageManager.getString("label.all_columns"));
1902 showAllColumns.setToolTipText(MessageManager
1903 .getString("label.toggle_columns_visibility"));
1904 showAllColumns.addActionListener(new ActionListener()
1907 public void actionPerformed(ActionEvent e)
1909 showAllColumns_actionPerformed(e);
1912 hideMenu.setText(MessageManager.getString("action.hide"));
1913 hideSelSequences.setText(MessageManager
1914 .getString("label.selected_sequences"));
1915 hideSelSequences.setToolTipText(MessageManager
1916 .getString("label.toggle_sequence_visibility"));
1917 hideSelSequences.addActionListener(new ActionListener()
1920 public void actionPerformed(ActionEvent e)
1922 hideSelSequences_actionPerformed(e);
1925 hideSelColumns.setText(MessageManager
1926 .getString("label.selected_columns"));
1927 hideSelColumns.setToolTipText(MessageManager
1928 .getString("label.toggle_columns_visibility"));
1929 hideSelColumns.addActionListener(new ActionListener()
1932 public void actionPerformed(ActionEvent e)
1934 hideSelColumns_actionPerformed(e);
1937 hideAllSelection.setText(MessageManager
1938 .getString("label.selected_region"));
1939 hideAllSelection.addActionListener(new ActionListener()
1942 public void actionPerformed(ActionEvent e)
1944 hideAllSelection_actionPerformed(e);
1947 // TODO: should be hidden if no selection exists.
1948 hideAllButSelection.setText(MessageManager
1949 .getString("label.all_but_selected_region"));
1950 hideAllButSelection.addActionListener(new ActionListener()
1953 public void actionPerformed(ActionEvent e)
1955 hideAllButSelection_actionPerformed(e);
1958 showAllhidden.setText(MessageManager
1959 .getString("label.all_sequences_columns"));
1960 showAllhidden.setToolTipText(MessageManager
1961 .getString("label.toggles_visibility_hidden_selected_regions"));
1962 showAllhidden.addActionListener(new ActionListener()
1965 public void actionPerformed(ActionEvent e)
1967 showAllhidden_actionPerformed(e);
1970 hiddenMarkers.setText(MessageManager
1971 .getString("action.show_hidden_markers"));
1972 hiddenMarkers.addActionListener(new ActionListener()
1975 public void actionPerformed(ActionEvent e)
1977 hiddenMarkers_actionPerformed(e);
1980 invertColSel.setText(MessageManager
1981 .getString("action.invert_column_selection"));
1982 invertColSel.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1983 java.awt.event.KeyEvent.VK_I, Toolkit.getDefaultToolkit()
1984 .getMenuShortcutKeyMask()
1985 | java.awt.event.KeyEvent.ALT_MASK, false));
1986 invertColSel.addActionListener(new ActionListener()
1989 public void actionPerformed(ActionEvent e)
1991 invertColSel_actionPerformed(e);
1994 tabbedPane.addChangeListener(new javax.swing.event.ChangeListener()
1997 public void stateChanged(ChangeEvent evt)
1999 JTabbedPane pane = (JTabbedPane) evt.getSource();
2000 int sel = pane.getSelectedIndex();
2001 tabSelectionChanged(sel);
2004 tabbedPane.addMouseListener(new MouseAdapter()
2007 public void mousePressed(MouseEvent e)
2009 tabbedPane_mousePressed(e);
2012 tabbedPane.addFocusListener(new FocusAdapter()
2015 public void focusGained(FocusEvent e)
2017 tabbedPane_focusGained(e);
2020 save.setText(MessageManager.getString("action.save"));
2021 save.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
2022 java.awt.event.KeyEvent.VK_S, Toolkit.getDefaultToolkit()
2023 .getMenuShortcutKeyMask(), false));
2024 save.addActionListener(new ActionListener()
2027 public void actionPerformed(ActionEvent e)
2029 save_actionPerformed(e);
2032 reload.setEnabled(false);
2033 reload.setText(MessageManager.getString("action.reload"));
2034 reload.addActionListener(new ActionListener()
2037 public void actionPerformed(ActionEvent e)
2039 reload_actionPerformed(e);
2042 newView.setText(MessageManager.getString("action.new_view"));
2043 newView.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
2044 java.awt.event.KeyEvent.VK_T, Toolkit.getDefaultToolkit()
2045 .getMenuShortcutKeyMask(), false));
2046 newView.addActionListener(new ActionListener()
2049 public void actionPerformed(ActionEvent e)
2051 newView_actionPerformed(e);
2054 tabbedPane.setToolTipText("<html><i>"
2055 + MessageManager.getString("label.rename_tab_eXpand_reGroup")
2057 textColour.setText(MessageManager.getString("label.colour_text")
2059 textColour.addActionListener(new ActionListener()
2062 public void actionPerformed(ActionEvent e)
2064 textColour_actionPerformed(e);
2067 formatMenu.setText(MessageManager.getString("action.format"));
2068 selectMenu.setText(MessageManager.getString("action.select"));
2069 idRightAlign.setText(MessageManager
2070 .getString("label.right_align_sequence_id"));
2071 idRightAlign.addActionListener(new ActionListener()
2074 public void actionPerformed(ActionEvent e)
2076 idRightAlign_actionPerformed(e);
2079 gatherViews.setEnabled(false);
2080 gatherViews.setText(MessageManager.getString("action.gather_views"));
2081 gatherViews.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
2082 java.awt.event.KeyEvent.VK_G, 0, false));
2083 gatherViews.addActionListener(new ActionListener()
2086 public void actionPerformed(ActionEvent e)
2088 gatherViews_actionPerformed(e);
2091 expandViews.setEnabled(false);
2092 expandViews.setText(MessageManager.getString("action.expand_views"));
2093 expandViews.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
2094 java.awt.event.KeyEvent.VK_X, 0, false));
2095 expandViews.addActionListener(new ActionListener()
2098 public void actionPerformed(ActionEvent e)
2100 expandViews_actionPerformed(e);
2104 .setText(MessageManager.getString("action.page_setup") + "...");
2105 pageSetup.addActionListener(new ActionListener()
2108 public void actionPerformed(ActionEvent e)
2110 pageSetup_actionPerformed(e);
2113 alignmentProperties.setText(MessageManager
2114 .getString("label.alignment_props") + "...");
2115 alignmentProperties.addActionListener(new ActionListener()
2118 public void actionPerformed(ActionEvent actionEvent)
2120 alignmentProperties();
2123 tooltipSettingsMenu.setText(MessageManager
2124 .getString("label.sequence_id_tooltip"));
2125 autoAnnMenu.setText(MessageManager
2126 .getString("label.autocalculated_annotation"));
2127 alignFrameMenuBar.add(fileMenu);
2128 alignFrameMenuBar.add(editMenu);
2129 alignFrameMenuBar.add(selectMenu);
2130 alignFrameMenuBar.add(viewMenu);
2131 alignFrameMenuBar.add(annotationsMenu);
2132 alignFrameMenuBar.add(formatMenu);
2133 alignFrameMenuBar.add(colourMenu);
2134 alignFrameMenuBar.add(calculateMenu);
2135 alignFrameMenuBar.add(webService);
2136 fileMenu.add(fetchSequence);
2137 fileMenu.add(addSequenceMenu);
2138 fileMenu.add(reload);
2139 fileMenu.addSeparator();
2140 fileMenu.add(vamsasStore);
2142 fileMenu.add(saveAs);
2143 fileMenu.add(outputTextboxMenu);
2144 fileMenu.add(pageSetup);
2145 fileMenu.add(printMenuItem);
2146 fileMenu.addSeparator();
2147 fileMenu.add(jMenu2);
2148 fileMenu.add(exportFeatures);
2149 fileMenu.add(exportAnnotations);
2150 fileMenu.add(LoadtreeMenuItem);
2151 fileMenu.add(associatedData);
2152 fileMenu.addSeparator();
2153 fileMenu.add(closeMenuItem);
2154 editMenu.add(undoMenuItem);
2155 editMenu.add(redoMenuItem);
2158 editMenu.add(pasteMenu);
2159 editMenu.add(delete);
2160 editMenu.addSeparator();
2161 editMenu.add(remove2LeftMenuItem);
2162 editMenu.add(remove2RightMenuItem);
2163 editMenu.add(removeGappedColumnMenuItem);
2164 editMenu.add(removeAllGapsMenuItem);
2165 editMenu.add(removeRedundancyMenuItem);
2166 editMenu.addSeparator();
2167 // dont add these yet in the CVS build - they cannot be undone!
2168 // Excluded from Jalview 2.5 release - undo needs to be implemented.
2169 // editMenu.add(justifyLeftMenuItem);
2170 // editMenu.add(justifyRightMenuItem);
2171 // editMenu.addSeparator();
2172 editMenu.add(padGapsMenuitem);
2173 viewMenu.add(newView);
2174 viewMenu.add(expandViews);
2175 viewMenu.add(gatherViews);
2176 viewMenu.addSeparator();
2177 viewMenu.add(jMenu3);
2178 viewMenu.add(hideMenu);
2179 viewMenu.addSeparator();
2180 viewMenu.add(followHighlightMenuItem);
2181 annotationsMenu.add(annotationPanelMenuItem);
2182 annotationsMenu.add(showAllAnnotations);
2183 annotationsMenu.add(hideAllAnnotations);
2184 annotationsMenu.add(sortAnnBySequence);
2185 annotationsMenu.add(sortAnnByType);
2186 autoAnnMenu.add(applyAutoAnnotationSettings);
2187 autoAnnMenu.add(showConsensusHistogram);
2188 autoAnnMenu.add(showSequenceLogo);
2189 autoAnnMenu.add(normaliseSequenceLogo);
2190 autoAnnMenu.addSeparator();
2191 autoAnnMenu.add(showGroupConservation);
2192 autoAnnMenu.add(showGroupConsensus);
2193 annotationsMenu.add(autoAnnMenu);
2194 viewMenu.addSeparator();
2195 viewMenu.add(showSeqFeatures);
2196 // viewMenu.add(showSeqFeaturesHeight);
2198 viewMenu.add(openFeatureSettings);
2199 tooltipSettingsMenu.add(showDbRefsMenuitem);
2200 tooltipSettingsMenu.add(showNpFeatsMenuitem);
2201 viewMenu.add(tooltipSettingsMenu);
2202 viewMenu.addSeparator();
2203 viewMenu.add(alignmentProperties);
2204 viewMenu.addSeparator();
2205 viewMenu.add(overviewMenuItem);
2206 colourMenu.add(applyToAllGroups);
2207 colourMenu.add(textColour);
2208 colourMenu.addSeparator();
2209 colourMenu.add(noColourmenuItem);
2210 colourMenu.add(clustalColour);
2211 colourMenu.add(BLOSUM62Colour);
2212 colourMenu.add(PIDColour);
2213 colourMenu.add(zappoColour);
2214 colourMenu.add(taylorColour);
2215 colourMenu.add(hydrophobicityColour);
2216 colourMenu.add(helixColour);
2217 colourMenu.add(strandColour);
2218 colourMenu.add(turnColour);
2219 colourMenu.add(buriedColour);
2220 colourMenu.add(nucleotideColour);
2221 colourMenu.add(purinePyrimidineColour);
2222 colourMenu.add(RNAInteractionColour);
2223 // colourMenu.add(covariationColour);
2224 colourMenu.add(tcoffeeColour);
2225 colourMenu.add(userDefinedColour);
2226 colourMenu.addSeparator();
2227 colourMenu.add(conservationMenuItem);
2228 colourMenu.add(modifyConservation);
2229 colourMenu.add(abovePIDThreshold);
2230 colourMenu.add(modifyPID);
2231 colourMenu.add(annotationColour);
2232 colourMenu.add(rnahelicesColour);
2233 calculateMenu.add(sort);
2234 calculateMenu.add(calculateTree);
2235 calculateMenu.addSeparator();
2236 calculateMenu.add(pairwiseAlignmentMenuItem);
2237 calculateMenu.add(PCAMenuItem);
2238 calculateMenu.addSeparator();
2239 calculateMenu.add(showTranslation);
2240 calculateMenu.add(showProducts);
2241 calculateMenu.add(autoCalculate);
2242 calculateMenu.add(sortByTree);
2243 calculateMenu.addSeparator();
2244 calculateMenu.add(extractScores);
2245 webServiceNoServices = new JMenuItem(
2246 MessageManager.getString("label.no_services"));
2247 webService.add(webServiceNoServices);
2248 pasteMenu.add(pasteNew);
2249 pasteMenu.add(pasteThis);
2250 sort.add(sortIDMenuItem);
2251 sort.add(sortLengthMenuItem);
2252 sort.add(sortGroupMenuItem);
2253 sort.add(sortPairwiseMenuItem);
2254 sort.add(sortByTreeMenu);
2255 jMenu2.add(htmlMenuItem);
2256 jMenu2.add(epsFile);
2257 jMenu2.add(createPNG);
2258 addSequenceMenu.add(addFromFile);
2259 addSequenceMenu.add(addFromText);
2260 addSequenceMenu.add(addFromURL);
2261 this.getContentPane().add(statusPanel, java.awt.BorderLayout.SOUTH);
2262 statusPanel.add(statusBar, null);
2263 this.getContentPane().add(tabbedPane, java.awt.BorderLayout.CENTER);
2264 jMenu3.add(showAllColumns);
2265 jMenu3.add(showAllSeqs);
2266 jMenu3.add(showAllhidden);
2267 hideMenu.add(hideSelColumns);
2268 hideMenu.add(hideSelSequences);
2269 hideMenu.add(hideAllSelection);
2270 hideMenu.add(hideAllButSelection);
2272 formatMenu.add(font);
2273 formatMenu.addSeparator();
2274 formatMenu.add(wrapMenuItem);
2275 formatMenu.add(scaleAbove);
2276 formatMenu.add(scaleLeft);
2277 formatMenu.add(scaleRight);
2278 formatMenu.add(seqLimits);
2279 formatMenu.add(idRightAlign);
2280 formatMenu.add(hiddenMarkers);
2281 formatMenu.add(viewBoxesMenuItem);
2282 formatMenu.add(viewTextMenuItem);
2283 formatMenu.add(colourTextMenuItem);
2284 formatMenu.add(renderGapsMenuItem);
2285 formatMenu.add(centreColumnLabelsMenuItem);
2286 formatMenu.add(showNonconservedMenuItem);
2287 selectMenu.add(findMenuItem);
2288 selectMenu.addSeparator();
2289 selectMenu.add(selectAllSequenceMenuItem);
2290 selectMenu.add(deselectAllSequenceMenuItem);
2291 selectMenu.add(invertSequenceMenuItem);
2292 selectMenu.add(invertColSel);
2293 selectMenu.add(createGroup);
2294 selectMenu.add(unGroup);
2295 selectMenu.add(grpsFromSelection);
2296 selectMenu.add(deleteGroups);
2297 calculateMenu.add(expandAlignment);
2298 // TODO - determine if the listenToViewSelections button is needed : see bug
2300 // selectMenu.addSeparator();
2301 // selectMenu.add(listenToViewSelections);
2305 * Action on clicking sort annotations by type.
2307 protected void sortAnnotationsByType_actionPerformed()
2312 * Action on clicking sort annotations by sequence
2314 protected void sortAnnotationsBySequence_actionPerformed()
2319 * Action on clicking Show all annotations.
2321 protected void showAllAnnotations_actionPerformed()
2323 setAllAnnotationsVisibility(true);
2327 * Action on clicking Hide all annotations.
2329 protected void hideAllAnnotations_actionPerformed()
2331 setAllAnnotationsVisibility(false);
2335 * Set the visibility of all annotations to true or false.
2339 protected void setAllAnnotationsVisibility(boolean visible)
2344 protected void normaliseSequenceLogo_actionPerformed(ActionEvent e)
2346 // TODO Auto-generated method stub
2350 protected void listenToViewSelections_actionPerformed(ActionEvent e)
2352 // TODO Auto-generated method stub
2356 protected void showAllhidden_actionPerformed(ActionEvent e)
2358 // TODO Auto-generated method stub
2362 protected void hideAllButSelection_actionPerformed(ActionEvent e)
2364 // TODO Auto-generated method stub
2368 protected void hideAllSelection_actionPerformed(ActionEvent e)
2370 // TODO Auto-generated method stub
2374 protected void applyAutoAnnotationSettings_actionPerformed(ActionEvent e)
2376 // TODO Auto-generated method stub
2380 protected void showConsensusHistogram_actionPerformed(ActionEvent e)
2382 // TODO Auto-generated method stub
2386 protected void showSequenceLogo_actionPerformed(ActionEvent e)
2388 // TODO Auto-generated method stub
2392 protected void makeGrpsFromSelection_actionPerformed(ActionEvent e)
2394 // TODO Auto-generated method stub
2398 protected void showGroupConsensus_actionPerformed(ActionEvent e)
2400 // TODO Auto-generated method stub
2404 protected void showGroupConservation_actionPerformed(ActionEvent e)
2406 // TODO Auto-generated method stub
2410 protected void showUnconservedMenuItem_actionPerformed(ActionEvent e)
2412 // TODO Auto-generated method stub
2416 protected void showSeqFeaturesHeight_actionPerformed(
2417 ActionEvent actionEvent)
2419 // TODO Auto-generated method stub
2423 protected void justifyRightMenuItem_actionPerformed(ActionEvent e)
2425 // TODO Auto-generated method stub
2429 protected void justifyLeftMenuItem_actionPerformed(ActionEvent e)
2431 // TODO Auto-generated method stub
2435 protected void followHighlight_actionPerformed()
2437 // TODO Auto-generated method stub
2441 protected void showNpFeats_actionPerformed(ActionEvent e)
2443 // TODO Auto-generated method stub
2447 protected void showDbRefs_actionPerformed(ActionEvent e)
2449 // TODO Auto-generated method stub
2453 protected void centreColumnLabels_actionPerformed(ActionEvent e)
2457 protected void showProducts_actionPerformed(ActionEvent e)
2461 protected void buildSortByAnnotationScoresMenu()
2465 protected void extractScores_actionPerformed(ActionEvent e)
2469 protected void outputText_actionPerformed(ActionEvent e)
2473 public void addFromFile_actionPerformed(ActionEvent e)
2478 public void addFromText_actionPerformed(ActionEvent e)
2483 public void addFromURL_actionPerformed(ActionEvent e)
2488 public void exportFeatures_actionPerformed(ActionEvent e)
2493 public void exportAnnotations_actionPerformed(ActionEvent e)
2498 protected void htmlMenuItem_actionPerformed(ActionEvent e)
2502 protected void closeMenuItem_actionPerformed(boolean b)
2506 protected void redoMenuItem_actionPerformed(ActionEvent e)
2510 protected void undoMenuItem_actionPerformed(ActionEvent e)
2514 protected void selectAllSequenceMenuItem_actionPerformed(ActionEvent e)
2518 protected void deselectAllSequenceMenuItem_actionPerformed(ActionEvent e)
2522 protected void invertSequenceMenuItem_actionPerformed(ActionEvent e)
2526 protected void remove2LeftMenuItem_actionPerformed(ActionEvent e)
2530 protected void remove2RightMenuItem_actionPerformed(ActionEvent e)
2534 protected void removeGappedColumnMenuItem_actionPerformed(ActionEvent e)
2538 protected void removeAllGapsMenuItem_actionPerformed(ActionEvent e)
2542 protected void wrapMenuItem_actionPerformed(ActionEvent e)
2546 protected void viewBoxesMenuItem_actionPerformed(ActionEvent e)
2550 protected void viewTextMenuItem_actionPerformed(ActionEvent e)
2554 protected void colourTextMenuItem_actionPerformed(ActionEvent e)
2558 protected void annotationPanelMenuItem_actionPerformed(ActionEvent e)
2562 protected void overviewMenuItem_actionPerformed(ActionEvent e)
2566 protected void sortPairwiseMenuItem_actionPerformed(ActionEvent e)
2570 protected void sortIDMenuItem_actionPerformed(ActionEvent e)
2574 protected void sortLengthMenuItem_actionPerformed(ActionEvent e)
2578 protected void sortGroupMenuItem_actionPerformed(ActionEvent e)
2582 protected void removeRedundancyMenuItem_actionPerformed(ActionEvent e)
2586 protected void pairwiseAlignmentMenuItem_actionPerformed(ActionEvent e)
2590 protected void PCAMenuItem_actionPerformed(ActionEvent e)
2594 protected void averageDistanceTreeMenuItem_actionPerformed(ActionEvent e)
2598 protected void neighbourTreeMenuItem_actionPerformed(ActionEvent e)
2602 protected void njTreeBlosumMenuItem_actionPerformed(ActionEvent e)
2606 protected void avTreeBlosumMenuItem_actionPerformed(ActionEvent e)
2610 protected void clustalColour_actionPerformed(ActionEvent e)
2614 protected void zappoColour_actionPerformed(ActionEvent e)
2618 protected void taylorColour_actionPerformed(ActionEvent e)
2622 protected void hydrophobicityColour_actionPerformed(ActionEvent e)
2626 protected void helixColour_actionPerformed(ActionEvent e)
2630 protected void strandColour_actionPerformed(ActionEvent e)
2634 protected void turnColour_actionPerformed(ActionEvent e)
2638 protected void buriedColour_actionPerformed(ActionEvent e)
2642 protected void userDefinedColour_actionPerformed(ActionEvent e)
2646 protected void PIDColour_actionPerformed(ActionEvent e)
2650 protected void BLOSUM62Colour_actionPerformed(ActionEvent e)
2654 protected void purinePyrimidineColour_actionPerformed(ActionEvent e)
2658 protected void RNAInteractionColour_actionPerformed(ActionEvent e)
2663 * protected void covariationColour_actionPerformed(ActionEvent e) { }
2666 protected void noColourmenuItem_actionPerformed(ActionEvent e)
2670 protected void conservationMenuItem_actionPerformed(ActionEvent e)
2674 protected void printMenuItem_actionPerformed(ActionEvent e)
2678 protected void renderGapsMenuItem_actionPerformed(ActionEvent e)
2682 protected void findMenuItem_actionPerformed(ActionEvent e)
2686 protected void abovePIDThreshold_actionPerformed(ActionEvent e)
2690 public void showSeqFeatures_actionPerformed(ActionEvent actionEvent)
2694 protected void nucleotideColour_actionPerformed(ActionEvent e)
2698 protected void deleteGroups_actionPerformed(ActionEvent e)
2702 protected void createGroup_actionPerformed(ActionEvent e)
2706 protected void unGroup_actionPerformed(ActionEvent e)
2710 protected void copy_actionPerformed(ActionEvent e)
2714 protected void cut_actionPerformed(ActionEvent e)
2718 protected void delete_actionPerformed(ActionEvent e)
2722 protected void pasteNew_actionPerformed(ActionEvent e)
2726 protected void pasteThis_actionPerformed(ActionEvent e)
2730 protected void applyToAllGroups_actionPerformed(ActionEvent e)
2734 public void createPNG(java.io.File f)
2738 protected void font_actionPerformed(ActionEvent e)
2742 protected void seqLimit_actionPerformed(ActionEvent e)
2746 public void seqDBRef_actionPerformed(ActionEvent e)
2751 public void createEPS(java.io.File f)
2755 protected void LoadtreeMenuItem_actionPerformed(ActionEvent e)
2761 * Template method to handle the 'load T-Coffee scores' menu event.
2763 * Subclasses override this method to provide a custom action.
2768 protected void loadScores_actionPerformed(ActionEvent event)
2774 * Template method to handle the 'Color T-Coffee scores' menu event.
2776 * Subclasses override this method to provide a custom action.
2781 protected void tcoffeeColorScheme_actionPerformed(ActionEvent event)
2786 protected void jpred_actionPerformed(ActionEvent e)
2790 protected void scaleAbove_actionPerformed(ActionEvent e)
2794 protected void scaleLeft_actionPerformed(ActionEvent e)
2798 protected void scaleRight_actionPerformed(ActionEvent e)
2802 protected void modifyPID_actionPerformed(ActionEvent e)
2806 protected void modifyConservation_actionPerformed(ActionEvent e)
2810 protected void saveAs_actionPerformed(ActionEvent e)
2814 protected void padGapsMenuitem_actionPerformed(ActionEvent e)
2818 public void vamsasStore_actionPerformed(ActionEvent e)
2823 public void vamsasLoad_actionPerformed(ActionEvent e)
2828 public void showTranslation_actionPerformed(ActionEvent e)
2833 public void featureSettings_actionPerformed(ActionEvent e)
2838 public void fetchSequence_actionPerformed(ActionEvent e)
2843 public void smoothFont_actionPerformed(ActionEvent e)
2848 public void annotationColour_actionPerformed(ActionEvent e)
2853 public void rnahelicesColour_actionPerformed(ActionEvent e)
2858 public void associatedData_actionPerformed(ActionEvent e)
2863 public void autoCalculate_actionPerformed(ActionEvent e)
2868 public void sortByTreeOption_actionPerformed(ActionEvent e)
2873 public void showAllSeqs_actionPerformed(ActionEvent e)
2878 public void showAllColumns_actionPerformed(ActionEvent e)
2883 public void hideSelSequences_actionPerformed(ActionEvent e)
2888 public void hideSelColumns_actionPerformed(ActionEvent e)
2893 public void hiddenMarkers_actionPerformed(ActionEvent e)
2898 public void findPdbId_actionPerformed(ActionEvent e)
2903 public void enterPdbId_actionPerformed(ActionEvent e)
2908 public void pdbFile_actionPerformed(ActionEvent e)
2913 public void invertColSel_actionPerformed(ActionEvent e)
2918 public void tabSelectionChanged(int sel)
2923 public void tabbedPane_mousePressed(MouseEvent e)
2928 public void tabbedPane_focusGained(FocusEvent e)
2933 public void save_actionPerformed(ActionEvent e)
2938 public void reload_actionPerformed(ActionEvent e)
2943 public void newView_actionPerformed(ActionEvent e)
2948 public void textColour_actionPerformed(ActionEvent e)
2953 public void idRightAlign_actionPerformed(ActionEvent e)
2958 public void expandViews_actionPerformed(ActionEvent e)
2963 public void gatherViews_actionPerformed(ActionEvent e)
2968 public void buildTreeMenu()
2973 public void pageSetup_actionPerformed(ActionEvent e)
2978 public void alignmentProperties()
2983 protected void expand_newalign(ActionEvent e)
2985 // TODO Auto-generated method stub