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.schemes.ColourSchemeProperty;
24 import jalview.util.MessageManager;
26 import java.awt.BorderLayout;
27 import java.awt.Color;
28 import java.awt.GridLayout;
29 import java.awt.Toolkit;
30 import java.awt.event.ActionEvent;
31 import java.awt.event.ActionListener;
32 import java.awt.event.FocusAdapter;
33 import java.awt.event.FocusEvent;
34 import java.awt.event.MouseAdapter;
35 import java.awt.event.MouseEvent;
37 import javax.swing.BorderFactory;
38 import javax.swing.ButtonGroup;
39 import javax.swing.JCheckBoxMenuItem;
40 import javax.swing.JInternalFrame;
41 import javax.swing.JLabel;
42 import javax.swing.JMenu;
43 import javax.swing.JMenuBar;
44 import javax.swing.JMenuItem;
45 import javax.swing.JOptionPane;
46 import javax.swing.JPanel;
47 import javax.swing.JRadioButtonMenuItem;
48 import javax.swing.JTabbedPane;
49 import javax.swing.SwingUtilities;
50 import javax.swing.event.ChangeEvent;
51 import javax.swing.event.MenuEvent;
52 import javax.swing.event.MenuListener;
54 public class GAlignFrame extends JInternalFrame
56 protected JMenuBar alignFrameMenuBar = new JMenuBar();
58 protected JMenu fileMenu = new JMenu();
60 protected JMenuItem closeMenuItem = new JMenuItem();
62 protected JMenu editMenu = new JMenu();
64 protected JMenu viewMenu = new JMenu();
66 protected JMenu colourMenu = new JMenu();
68 protected JMenu calculateMenu = new JMenu();
70 protected JMenu webService = new JMenu();
72 protected JMenuItem webServiceNoServices;
74 protected JMenuItem selectAllSequenceMenuItem = new JMenuItem();
76 protected JMenuItem deselectAllSequenceMenuItem = new JMenuItem();
78 protected JMenuItem invertSequenceMenuItem = new JMenuItem();
80 protected JMenuItem remove2LeftMenuItem = new JMenuItem();
82 protected JMenuItem remove2RightMenuItem = new JMenuItem();
84 protected JMenuItem removeGappedColumnMenuItem = new JMenuItem();
86 protected JMenuItem removeAllGapsMenuItem = new JMenuItem();
88 public JCheckBoxMenuItem viewBoxesMenuItem = new JCheckBoxMenuItem();
90 public JCheckBoxMenuItem viewTextMenuItem = new JCheckBoxMenuItem();
92 protected JMenuItem sortPairwiseMenuItem = new JMenuItem();
94 protected JMenuItem sortIDMenuItem = new JMenuItem();
96 protected JMenuItem sortLengthMenuItem = new JMenuItem();
98 protected JMenuItem sortGroupMenuItem = new JMenuItem();
100 protected JMenu sortByAnnotScore = new JMenu();
102 protected JMenuItem removeRedundancyMenuItem = new JMenuItem();
104 protected JMenuItem pairwiseAlignmentMenuItem = new JMenuItem();
106 protected JMenuItem PCAMenuItem = new JMenuItem();
108 protected JMenuItem averageDistanceTreeMenuItem = new JMenuItem();
110 protected JMenuItem neighbourTreeMenuItem = new JMenuItem();
112 BorderLayout borderLayout1 = new BorderLayout();
114 public JLabel statusBar = new JLabel();
116 protected JMenuItem saveAs = new JMenuItem();
118 protected JMenu outputTextboxMenu = new JMenu();
120 protected JRadioButtonMenuItem clustalColour = new JRadioButtonMenuItem();
122 protected JRadioButtonMenuItem zappoColour = new JRadioButtonMenuItem();
124 protected JRadioButtonMenuItem taylorColour = new JRadioButtonMenuItem();
126 protected JRadioButtonMenuItem hydrophobicityColour = new JRadioButtonMenuItem();
128 protected JRadioButtonMenuItem helixColour = new JRadioButtonMenuItem();
130 protected JRadioButtonMenuItem strandColour = new JRadioButtonMenuItem();
132 protected JRadioButtonMenuItem turnColour = new JRadioButtonMenuItem();
134 protected JRadioButtonMenuItem buriedColour = new JRadioButtonMenuItem();
136 protected JRadioButtonMenuItem userDefinedColour = new JRadioButtonMenuItem();
138 protected JRadioButtonMenuItem PIDColour = new JRadioButtonMenuItem();
140 protected JRadioButtonMenuItem BLOSUM62Colour = new JRadioButtonMenuItem();
142 protected JRadioButtonMenuItem nucleotideColour = new JRadioButtonMenuItem();
144 protected JRadioButtonMenuItem purinePyrimidineColour = new JRadioButtonMenuItem();
146 protected JRadioButtonMenuItem RNAInteractionColour = new JRadioButtonMenuItem();
148 // protected JRadioButtonMenuItem covariationColour = new
149 // JRadioButtonMenuItem();
151 protected JRadioButtonMenuItem tcoffeeColour = new JRadioButtonMenuItem();
153 JMenuItem njTreeBlosumMenuItem = new JMenuItem();
155 JMenuItem avDistanceTreeBlosumMenuItem = new JMenuItem();
157 public JCheckBoxMenuItem annotationPanelMenuItem = new JCheckBoxMenuItem();
159 public JCheckBoxMenuItem colourTextMenuItem = new JCheckBoxMenuItem();
161 public JCheckBoxMenuItem showNonconservedMenuItem = new JCheckBoxMenuItem();
163 JMenuItem htmlMenuItem = new JMenuItem();
165 JMenuItem overviewMenuItem = new JMenuItem();
167 protected JMenuItem undoMenuItem = new JMenuItem();
169 protected JMenuItem redoMenuItem = new JMenuItem();
171 public JCheckBoxMenuItem conservationMenuItem = new JCheckBoxMenuItem();
173 JRadioButtonMenuItem noColourmenuItem = new JRadioButtonMenuItem();
175 public JCheckBoxMenuItem wrapMenuItem = new JCheckBoxMenuItem();
177 JMenuItem printMenuItem = new JMenuItem();
179 public JCheckBoxMenuItem renderGapsMenuItem = new JCheckBoxMenuItem();
181 JMenuItem findMenuItem = new JMenuItem();
183 public JCheckBoxMenuItem abovePIDThreshold = new JCheckBoxMenuItem();
185 public JCheckBoxMenuItem showSeqFeatures = new JCheckBoxMenuItem();
187 public JCheckBoxMenuItem showSeqFeaturesHeight = new JCheckBoxMenuItem();
189 JMenuItem deleteGroups = new JMenuItem();
191 JMenuItem createGroup = new JMenuItem();
192 JMenuItem unGroup = new JMenuItem();
194 JMenuItem delete = new JMenuItem();
196 JMenuItem copy = new JMenuItem();
198 JMenuItem cut = new JMenuItem();
200 JMenu pasteMenu = new JMenu();
202 JMenuItem pasteNew = new JMenuItem();
204 JMenuItem pasteThis = new JMenuItem();
206 public JCheckBoxMenuItem applyToAllGroups = new JCheckBoxMenuItem();
208 JMenuItem createPNG = new JMenuItem();
210 protected JMenuItem font = new JMenuItem();
212 public JCheckBoxMenuItem seqLimits = new JCheckBoxMenuItem();
214 JMenuItem epsFile = new JMenuItem();
216 JMenuItem LoadtreeMenuItem = new JMenuItem();
218 public JCheckBoxMenuItem scaleAbove = new JCheckBoxMenuItem();
220 public JCheckBoxMenuItem scaleLeft = new JCheckBoxMenuItem();
222 public JCheckBoxMenuItem scaleRight = new JCheckBoxMenuItem();
224 protected JMenuItem modifyPID = new JMenuItem();
226 protected JMenuItem modifyConservation = new JMenuItem();
228 protected JMenu sortByTreeMenu = new JMenu();
230 protected JMenu sort = new JMenu();
232 protected JMenu calculateTree = new JMenu();
234 JMenu jMenu2 = new JMenu();
236 protected JCheckBoxMenuItem padGapsMenuitem = new JCheckBoxMenuItem();
238 protected JCheckBoxMenuItem showNpFeatsMenuitem = new JCheckBoxMenuItem();
240 protected JCheckBoxMenuItem showDbRefsMenuitem = new JCheckBoxMenuItem();
242 protected ButtonGroup colours = new ButtonGroup();
244 JMenuItem vamsasStore = new JMenuItem();
246 protected JMenuItem showTranslation = new JMenuItem();
248 protected JMenuItem extractScores = new JMenuItem();
250 protected JMenuItem expandAlignment = new JMenuItem();
252 protected JMenu showProducts = new JMenu();
254 public JMenuItem openFeatureSettings = new JMenuItem();
256 JMenuItem fetchSequence = new JMenuItem();
258 JMenuItem annotationColour = new JMenuItem();
260 protected JMenuItem rnahelicesColour = new JMenuItem();
262 JMenuItem associatedData = new JMenuItem();
264 protected JCheckBoxMenuItem autoCalculate = new JCheckBoxMenuItem();
266 protected JCheckBoxMenuItem sortByTree = new JCheckBoxMenuItem();
268 protected JCheckBoxMenuItem listenToViewSelections = new JCheckBoxMenuItem();
270 JMenu addSequenceMenu = new JMenu();
272 JMenuItem addFromFile = new JMenuItem();
274 JMenuItem addFromText = new JMenuItem();
276 JMenuItem addFromURL = new JMenuItem();
278 JMenuItem exportAnnotations = new JMenuItem();
280 JMenuItem exportFeatures = new JMenuItem();
282 protected JPanel statusPanel = new JPanel();
284 GridLayout gridLayout1 = new GridLayout();
286 JMenu jMenu3 = new JMenu();
288 JMenuItem showAllSeqs = new JMenuItem();
290 JMenuItem showAllColumns = new JMenuItem();
292 JMenu hideMenu = new JMenu();
294 JMenuItem hideSelSequences = new JMenuItem();
296 JMenuItem hideSelColumns = new JMenuItem();
298 JMenuItem hideAllButSelection = new JMenuItem();
300 JMenuItem hideAllSelection = new JMenuItem();
302 JMenuItem showAllhidden = new JMenuItem();
304 protected JCheckBoxMenuItem hiddenMarkers = new JCheckBoxMenuItem();
306 JMenuItem invertColSel = new JMenuItem();
308 protected JTabbedPane tabbedPane = new JTabbedPane();
310 JMenuItem save = new JMenuItem();
312 protected JMenuItem reload = new JMenuItem();
314 JMenuItem newView = new JMenuItem();
316 JMenuItem textColour = new JMenuItem();
318 JMenu formatMenu = new JMenu();
320 JMenu selectMenu = new JMenu();
322 protected JCheckBoxMenuItem idRightAlign = new JCheckBoxMenuItem();
324 protected JCheckBoxMenuItem centreColumnLabelsMenuItem = new JCheckBoxMenuItem();
326 protected JCheckBoxMenuItem followHighlightMenuItem = new JCheckBoxMenuItem();
328 protected JMenuItem gatherViews = new JMenuItem();
330 protected JMenuItem expandViews = new JMenuItem();
332 JMenuItem pageSetup = new JMenuItem();
334 JMenuItem alignmentProperties = new JMenuItem();
336 JMenu tooltipSettingsMenu = new JMenu();
338 private JMenuItem justifyLeftMenuItem = new JMenuItem();
340 private JMenuItem justifyRightMenuItem = new JMenuItem();
342 JMenu autoAnnMenu = new JMenu();
344 protected JCheckBoxMenuItem showGroupConsensus = new JCheckBoxMenuItem();
346 protected JCheckBoxMenuItem showGroupConservation = new JCheckBoxMenuItem();
348 protected JCheckBoxMenuItem showConsensusHistogram = new JCheckBoxMenuItem();
350 protected JCheckBoxMenuItem showSequenceLogo = new JCheckBoxMenuItem();
352 protected JCheckBoxMenuItem normaliseSequenceLogo = new JCheckBoxMenuItem();
354 protected JCheckBoxMenuItem applyAutoAnnotationSettings = new JCheckBoxMenuItem();
356 private JMenuItem grpsFromSelection = new JMenuItem();
363 setJMenuBar(alignFrameMenuBar);
365 // dynamically fill save as menu with available formats
366 for (int i = 0; i < jalview.io.FormatAdapter.WRITEABLE_FORMATS.length; i++)
368 JMenuItem item = new JMenuItem(
369 jalview.io.FormatAdapter.WRITEABLE_FORMATS[i]);
371 item.addActionListener(new java.awt.event.ActionListener()
373 public void actionPerformed(ActionEvent e)
375 outputText_actionPerformed(e);
379 outputTextboxMenu.add(item);
381 } catch (Exception e)
385 if (!new jalview.util.Platform().isAMac())
387 closeMenuItem.setMnemonic('C');
388 outputTextboxMenu.setMnemonic('T');
389 undoMenuItem.setMnemonic('Z');
390 redoMenuItem.setMnemonic('0');
391 copy.setMnemonic('C');
392 cut.setMnemonic('U');
393 pasteMenu.setMnemonic('P');
394 reload.setMnemonic('R');
397 if (jalview.gui.UserDefinedColours.getUserColourSchemes() != null)
399 java.util.Enumeration userColours = jalview.gui.UserDefinedColours
400 .getUserColourSchemes().keys();
402 while (userColours.hasMoreElements())
404 final JRadioButtonMenuItem radioItem = new JRadioButtonMenuItem(
405 userColours.nextElement().toString());
406 radioItem.setName("USER_DEFINED");
407 radioItem.addMouseListener(new MouseAdapter()
409 public void mousePressed(MouseEvent evt)
411 if (evt.isControlDown()
412 || SwingUtilities.isRightMouseButton(evt))
414 radioItem.removeActionListener(radioItem.getActionListeners()[0]);
416 int option = JOptionPane.showInternalConfirmDialog(
417 jalview.gui.Desktop.desktop,
418 MessageManager.getString("label.remove_from_default_list"),
419 MessageManager.getString("label.remove_user_defined_colour"),
420 JOptionPane.YES_NO_OPTION);
421 if (option == JOptionPane.YES_OPTION)
423 jalview.gui.UserDefinedColours
424 .removeColourFromDefaults(radioItem.getText());
425 colourMenu.remove(radioItem);
429 radioItem.addActionListener(new ActionListener()
431 public void actionPerformed(ActionEvent evt)
433 userDefinedColour_actionPerformed(evt);
440 radioItem.addActionListener(new ActionListener()
442 public void actionPerformed(ActionEvent evt)
444 userDefinedColour_actionPerformed(evt);
447 colourMenu.insert(radioItem, 15);
448 colours.add(radioItem);
451 colours.add(noColourmenuItem);
452 colours.add(clustalColour);
453 colours.add(zappoColour);
454 colours.add(taylorColour);
455 colours.add(hydrophobicityColour);
456 colours.add(helixColour);
457 colours.add(strandColour);
458 colours.add(turnColour);
459 colours.add(buriedColour);
460 colours.add(userDefinedColour);
461 colours.add(PIDColour);
462 colours.add(BLOSUM62Colour);
463 colours.add(nucleotideColour);
464 colours.add(purinePyrimidineColour);
465 // colours.add(covariationColour);
466 colours.add(tcoffeeColour);
467 colours.add(RNAInteractionColour);
468 setColourSelected(jalview.bin.Cache
469 .getDefault("DEFAULT_COLOUR", "None"));
473 public void setColourSelected(String defaultColour)
476 if (defaultColour != null)
478 int index = ColourSchemeProperty
479 .getColourIndexFromName(defaultColour);
483 case ColourSchemeProperty.CLUSTAL:
484 clustalColour.setSelected(true);
488 case ColourSchemeProperty.BLOSUM:
489 BLOSUM62Colour.setSelected(true);
493 case ColourSchemeProperty.PID:
494 PIDColour.setSelected(true);
498 case ColourSchemeProperty.ZAPPO:
499 zappoColour.setSelected(true);
503 case ColourSchemeProperty.TAYLOR:
504 taylorColour.setSelected(true);
507 case ColourSchemeProperty.HYDROPHOBIC:
508 hydrophobicityColour.setSelected(true);
512 case ColourSchemeProperty.HELIX:
513 helixColour.setSelected(true);
517 case ColourSchemeProperty.STRAND:
518 strandColour.setSelected(true);
522 case ColourSchemeProperty.TURN:
523 turnColour.setSelected(true);
527 case ColourSchemeProperty.BURIED:
528 buriedColour.setSelected(true);
532 case ColourSchemeProperty.NUCLEOTIDE:
533 nucleotideColour.setSelected(true);
537 case ColourSchemeProperty.TCOFFEE:
538 tcoffeeColour.setSelected(true);
541 case ColourSchemeProperty.PURINEPYRIMIDINE:
542 purinePyrimidineColour.setSelected(true);
546 case ColourSchemeProperty.RNAINTERACTION:
547 RNAInteractionColour.setSelected(true);
551 * case ColourSchemeProperty.COVARIATION:
552 * covariationColour.setSelected(true);
556 case ColourSchemeProperty.USER_DEFINED:
557 userDefinedColour.setSelected(true);
560 case ColourSchemeProperty.NONE:
562 noColourmenuItem.setSelected(true);
570 private void jbInit() throws Exception
572 fileMenu.setText(MessageManager.getString("action.file"));
573 saveAs.setText(MessageManager.getString("action.save_as") + "...");
574 saveAs.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
575 java.awt.event.KeyEvent.VK_S, Toolkit.getDefaultToolkit()
576 .getMenuShortcutKeyMask()
577 | java.awt.event.KeyEvent.SHIFT_MASK, false));
578 saveAs.addActionListener(new ActionListener()
580 public void actionPerformed(ActionEvent e)
582 saveAs_actionPerformed(e);
585 closeMenuItem.setText(MessageManager.getString("action.close"));
586 closeMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
587 java.awt.event.KeyEvent.VK_W, Toolkit.getDefaultToolkit()
588 .getMenuShortcutKeyMask(), false));
589 closeMenuItem.addActionListener(new java.awt.event.ActionListener()
591 public void actionPerformed(ActionEvent e)
593 closeMenuItem_actionPerformed(false);
596 editMenu.setText(MessageManager.getString("action.edit"));
597 viewMenu.setText(MessageManager.getString("action.view"));
598 colourMenu.setText(MessageManager.getString("action.colour"));
599 calculateMenu.setText(MessageManager.getString("action.calculate"));
600 webService.setText(MessageManager.getString("action.web_service"));
601 selectAllSequenceMenuItem.setText(MessageManager.getString("action.select_all"));
602 selectAllSequenceMenuItem.setAccelerator(javax.swing.KeyStroke
603 .getKeyStroke(java.awt.event.KeyEvent.VK_A, Toolkit
604 .getDefaultToolkit().getMenuShortcutKeyMask(), false));
605 selectAllSequenceMenuItem
606 .addActionListener(new java.awt.event.ActionListener()
608 public void actionPerformed(ActionEvent e)
610 selectAllSequenceMenuItem_actionPerformed(e);
613 deselectAllSequenceMenuItem.setText(MessageManager.getString("action.deselect_all"));
614 deselectAllSequenceMenuItem.setAccelerator(javax.swing.KeyStroke
615 .getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0, false));
616 deselectAllSequenceMenuItem
617 .addActionListener(new java.awt.event.ActionListener()
619 public void actionPerformed(ActionEvent e)
621 deselectAllSequenceMenuItem_actionPerformed(e);
624 invertSequenceMenuItem.setText(MessageManager.getString("action.invert_sequence_selection"));
625 invertSequenceMenuItem.setAccelerator(javax.swing.KeyStroke
626 .getKeyStroke(java.awt.event.KeyEvent.VK_I, Toolkit
627 .getDefaultToolkit().getMenuShortcutKeyMask(), false));
628 invertSequenceMenuItem
629 .addActionListener(new java.awt.event.ActionListener()
631 public void actionPerformed(ActionEvent e)
633 invertSequenceMenuItem_actionPerformed(e);
636 grpsFromSelection.setText(MessageManager.getString("action.make_groups_selection"));
637 grpsFromSelection.addActionListener(new java.awt.event.ActionListener()
639 public void actionPerformed(ActionEvent e)
641 makeGrpsFromSelection_actionPerformed(e);
644 expandAlignment.setText(MessageManager.getString("action.view_flanking_regions"));
645 expandAlignment.setToolTipText(MessageManager.getString("label.view_flanking_regions"));
646 expandAlignment.addActionListener(new java.awt.event.ActionListener() {
648 public void actionPerformed(ActionEvent e)
653 remove2LeftMenuItem.setText(MessageManager.getString("action.remove_left"));
654 remove2LeftMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
655 java.awt.event.KeyEvent.VK_L, Toolkit.getDefaultToolkit()
656 .getMenuShortcutKeyMask(), false));
658 .addActionListener(new java.awt.event.ActionListener()
660 public void actionPerformed(ActionEvent e)
662 remove2LeftMenuItem_actionPerformed(e);
665 remove2RightMenuItem.setText(MessageManager.getString("action.remove_right"));
666 remove2RightMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
667 java.awt.event.KeyEvent.VK_R, Toolkit.getDefaultToolkit()
668 .getMenuShortcutKeyMask(), false));
670 .addActionListener(new java.awt.event.ActionListener()
672 public void actionPerformed(ActionEvent e)
674 remove2RightMenuItem_actionPerformed(e);
677 removeGappedColumnMenuItem.setText(MessageManager.getString("action.remove_empty_columns"));
678 removeGappedColumnMenuItem.setAccelerator(javax.swing.KeyStroke
679 .getKeyStroke(java.awt.event.KeyEvent.VK_E, Toolkit
680 .getDefaultToolkit().getMenuShortcutKeyMask(), false));
681 removeGappedColumnMenuItem
682 .addActionListener(new java.awt.event.ActionListener()
684 public void actionPerformed(ActionEvent e)
686 removeGappedColumnMenuItem_actionPerformed(e);
689 removeAllGapsMenuItem.setText(MessageManager.getString("action.remove_all_gaps"));
690 removeAllGapsMenuItem.setAccelerator(javax.swing.KeyStroke
691 .getKeyStroke(java.awt.event.KeyEvent.VK_E, Toolkit
692 .getDefaultToolkit().getMenuShortcutKeyMask()
693 | java.awt.event.KeyEvent.SHIFT_MASK, false));
694 removeAllGapsMenuItem
695 .addActionListener(new java.awt.event.ActionListener()
697 public void actionPerformed(ActionEvent e)
699 removeAllGapsMenuItem_actionPerformed(e);
702 justifyLeftMenuItem.setText(MessageManager.getString("action.left_justify_alignment"));
704 .addActionListener(new java.awt.event.ActionListener()
706 public void actionPerformed(ActionEvent e)
708 justifyLeftMenuItem_actionPerformed(e);
711 justifyRightMenuItem.setText(MessageManager.getString("action.right_justify_alignment"));
713 .addActionListener(new java.awt.event.ActionListener()
715 public void actionPerformed(ActionEvent e)
717 justifyRightMenuItem_actionPerformed(e);
720 viewBoxesMenuItem.setText(MessageManager.getString("action.boxes"));
721 viewBoxesMenuItem.setState(true);
722 viewBoxesMenuItem.addActionListener(new java.awt.event.ActionListener()
724 public void actionPerformed(ActionEvent e)
726 viewBoxesMenuItem_actionPerformed(e);
729 viewTextMenuItem.setText(MessageManager.getString("action.text"));
730 viewTextMenuItem.setState(true);
731 viewTextMenuItem.addActionListener(new java.awt.event.ActionListener()
733 public void actionPerformed(ActionEvent e)
735 viewTextMenuItem_actionPerformed(e);
738 showNonconservedMenuItem.setText(MessageManager.getString("label.show_non_conversed"));
739 showNonconservedMenuItem.setState(false);
740 showNonconservedMenuItem
741 .addActionListener(new java.awt.event.ActionListener()
743 public void actionPerformed(ActionEvent e)
745 showUnconservedMenuItem_actionPerformed(e);
748 sortPairwiseMenuItem.setText(MessageManager.getString("action.by_pairwise_id"));
750 .addActionListener(new java.awt.event.ActionListener()
752 public void actionPerformed(ActionEvent e)
754 sortPairwiseMenuItem_actionPerformed(e);
757 sortIDMenuItem.setText(MessageManager.getString("action.by_id"));
758 sortIDMenuItem.addActionListener(new java.awt.event.ActionListener()
760 public void actionPerformed(ActionEvent e)
762 sortIDMenuItem_actionPerformed(e);
765 sortLengthMenuItem.setText(MessageManager.getString("action.by_length"));
767 .addActionListener(new java.awt.event.ActionListener()
769 public void actionPerformed(ActionEvent e)
771 sortLengthMenuItem_actionPerformed(e);
774 sortGroupMenuItem.setText(MessageManager.getString("action.by_group"));
775 sortGroupMenuItem.addActionListener(new java.awt.event.ActionListener()
777 public void actionPerformed(ActionEvent e)
779 sortGroupMenuItem_actionPerformed(e);
782 removeRedundancyMenuItem.setText(MessageManager.getString("action.remove_redundancy"));
783 removeRedundancyMenuItem.setAccelerator(javax.swing.KeyStroke
784 .getKeyStroke(java.awt.event.KeyEvent.VK_D, Toolkit
785 .getDefaultToolkit().getMenuShortcutKeyMask(), false));
786 removeRedundancyMenuItem
787 .addActionListener(new java.awt.event.ActionListener()
789 public void actionPerformed(ActionEvent e)
791 removeRedundancyMenuItem_actionPerformed(e);
794 pairwiseAlignmentMenuItem.setText(MessageManager.getString("action.pairwise_alignment"));
795 pairwiseAlignmentMenuItem
796 .addActionListener(new java.awt.event.ActionListener()
798 public void actionPerformed(ActionEvent e)
800 pairwiseAlignmentMenuItem_actionPerformed(e);
803 PCAMenuItem.setText(MessageManager.getString("label.principal_component_analysis"));
804 PCAMenuItem.addActionListener(new java.awt.event.ActionListener()
806 public void actionPerformed(ActionEvent e)
808 PCAMenuItem_actionPerformed(e);
811 averageDistanceTreeMenuItem
812 .setText(MessageManager.getString("label.average_distance_identity"));
813 averageDistanceTreeMenuItem
814 .addActionListener(new java.awt.event.ActionListener()
816 public void actionPerformed(ActionEvent e)
818 averageDistanceTreeMenuItem_actionPerformed(e);
821 neighbourTreeMenuItem.setText(MessageManager.getString("label.neighbour_joining_identity"));
822 neighbourTreeMenuItem
823 .addActionListener(new java.awt.event.ActionListener()
825 public void actionPerformed(ActionEvent e)
827 neighbourTreeMenuItem_actionPerformed(e);
830 this.getContentPane().setLayout(borderLayout1);
831 alignFrameMenuBar.setFont(new java.awt.Font("Verdana", 0, 11));
832 statusBar.setBackground(Color.white);
833 statusBar.setFont(new java.awt.Font("Verdana", 0, 11));
834 statusBar.setBorder(BorderFactory.createLineBorder(Color.black));
835 statusBar.setText(MessageManager.getString("label.status_bar"));
836 outputTextboxMenu.setText(MessageManager.getString("label.out_to_textbox"));
837 clustalColour.setText(MessageManager.getString("label.clustalx"));
839 clustalColour.addActionListener(new java.awt.event.ActionListener()
841 public void actionPerformed(ActionEvent e)
843 clustalColour_actionPerformed(e);
846 zappoColour.setText(MessageManager.getString("label.zappo"));
847 zappoColour.addActionListener(new java.awt.event.ActionListener()
849 public void actionPerformed(ActionEvent e)
851 zappoColour_actionPerformed(e);
854 taylorColour.setText(MessageManager.getString("label.taylor"));
855 taylorColour.addActionListener(new java.awt.event.ActionListener()
857 public void actionPerformed(ActionEvent e)
859 taylorColour_actionPerformed(e);
862 hydrophobicityColour.setText(MessageManager.getString("label.hydrophobicity"));
864 .addActionListener(new java.awt.event.ActionListener()
866 public void actionPerformed(ActionEvent e)
868 hydrophobicityColour_actionPerformed(e);
871 helixColour.setText(MessageManager.getString("label.helix_propensity"));
872 helixColour.addActionListener(new java.awt.event.ActionListener()
874 public void actionPerformed(ActionEvent e)
876 helixColour_actionPerformed(e);
879 strandColour.setText(MessageManager.getString("label.strand_propensity"));
880 strandColour.addActionListener(new java.awt.event.ActionListener()
882 public void actionPerformed(ActionEvent e)
884 strandColour_actionPerformed(e);
887 turnColour.setText(MessageManager.getString("label.turn_propensity"));
888 turnColour.addActionListener(new java.awt.event.ActionListener()
890 public void actionPerformed(ActionEvent e)
892 turnColour_actionPerformed(e);
895 buriedColour.setText(MessageManager.getString("label.buried_index"));
896 buriedColour.addActionListener(new java.awt.event.ActionListener()
898 public void actionPerformed(ActionEvent e)
900 buriedColour_actionPerformed(e);
903 userDefinedColour.setText(MessageManager.getString("action.user_defined"));
904 userDefinedColour.addActionListener(new java.awt.event.ActionListener()
906 public void actionPerformed(ActionEvent e)
908 userDefinedColour_actionPerformed(e);
911 PIDColour.setText(MessageManager.getString("label.percentage_identity"));
912 PIDColour.addActionListener(new java.awt.event.ActionListener()
914 public void actionPerformed(ActionEvent e)
916 PIDColour_actionPerformed(e);
919 BLOSUM62Colour.setText(MessageManager.getString("label.blosum62_score"));
920 BLOSUM62Colour.addActionListener(new java.awt.event.ActionListener()
922 public void actionPerformed(ActionEvent e)
924 BLOSUM62Colour_actionPerformed(e);
927 nucleotideColour.setText(MessageManager.getString("label.nucleotide"));
928 nucleotideColour.addActionListener(new java.awt.event.ActionListener()
930 public void actionPerformed(ActionEvent e)
932 nucleotideColour_actionPerformed(e);
936 purinePyrimidineColour.setText(MessageManager.getString("label.purine_pyrimidine"));
937 purinePyrimidineColour
938 .addActionListener(new java.awt.event.ActionListener()
940 public void actionPerformed(ActionEvent e)
942 purinePyrimidineColour_actionPerformed(e);
946 RNAInteractionColour.setText("RNA Interaction type");
947 RNAInteractionColour.addActionListener(new java.awt.event.ActionListener()
949 public void actionPerformed(ActionEvent e)
951 RNAInteractionColour_actionPerformed(e);
955 * covariationColour.setText("Covariation");
956 * covariationColour.addActionListener(new java.awt.event.ActionListener() {
957 * public void actionPerformed(ActionEvent e) {
958 * covariationColour_actionPerformed(e); } });
961 avDistanceTreeBlosumMenuItem.setText(MessageManager.getString("label.average_distance_bloslum62"));
962 avDistanceTreeBlosumMenuItem
963 .addActionListener(new java.awt.event.ActionListener()
965 public void actionPerformed(ActionEvent e)
967 avTreeBlosumMenuItem_actionPerformed(e);
970 njTreeBlosumMenuItem.setText(MessageManager.getString("label.neighbour_blosum62"));
972 .addActionListener(new java.awt.event.ActionListener()
974 public void actionPerformed(ActionEvent e)
976 njTreeBlosumMenuItem_actionPerformed(e);
979 annotationPanelMenuItem.setActionCommand("");
980 annotationPanelMenuItem.setText(MessageManager.getString("label.show_annotations"));
981 annotationPanelMenuItem.setState(jalview.bin.Cache.getDefault(
982 "SHOW_ANNOTATIONS", true));
983 annotationPanelMenuItem
984 .addActionListener(new java.awt.event.ActionListener()
986 public void actionPerformed(ActionEvent e)
988 annotationPanelMenuItem_actionPerformed(e);
991 colourTextMenuItem.setText(MessageManager.getString("label.colour_text"));
993 .addActionListener(new java.awt.event.ActionListener()
995 public void actionPerformed(ActionEvent e)
997 colourTextMenuItem_actionPerformed(e);
1000 htmlMenuItem.setText(MessageManager.getString("label.html"));
1001 htmlMenuItem.addActionListener(new java.awt.event.ActionListener()
1003 public void actionPerformed(ActionEvent e)
1005 htmlMenuItem_actionPerformed(e);
1008 overviewMenuItem.setText(MessageManager.getString("label.overview_window"));
1009 overviewMenuItem.addActionListener(new java.awt.event.ActionListener()
1011 public void actionPerformed(ActionEvent e)
1013 overviewMenuItem_actionPerformed(e);
1016 undoMenuItem.setEnabled(false);
1017 undoMenuItem.setText(MessageManager.getString("action.undo"));
1018 undoMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1019 java.awt.event.KeyEvent.VK_Z, Toolkit.getDefaultToolkit()
1020 .getMenuShortcutKeyMask(), false));
1021 undoMenuItem.addActionListener(new java.awt.event.ActionListener()
1023 public void actionPerformed(ActionEvent e)
1025 undoMenuItem_actionPerformed(e);
1028 redoMenuItem.setEnabled(false);
1029 redoMenuItem.setText(MessageManager.getString("action.redo"));
1030 redoMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1031 java.awt.event.KeyEvent.VK_Y, Toolkit.getDefaultToolkit()
1032 .getMenuShortcutKeyMask(), false));
1033 redoMenuItem.addActionListener(new java.awt.event.ActionListener()
1035 public void actionPerformed(ActionEvent e)
1037 redoMenuItem_actionPerformed(e);
1040 conservationMenuItem.setText(MessageManager.getString("action.by_conservation"));
1041 conservationMenuItem
1042 .addActionListener(new java.awt.event.ActionListener()
1044 public void actionPerformed(ActionEvent e)
1046 conservationMenuItem_actionPerformed(e);
1049 noColourmenuItem.setText(MessageManager.getString("label.none"));
1050 noColourmenuItem.addActionListener(new java.awt.event.ActionListener()
1052 public void actionPerformed(ActionEvent e)
1054 noColourmenuItem_actionPerformed(e);
1057 wrapMenuItem.setText(MessageManager.getString("label.wrap"));
1058 wrapMenuItem.addActionListener(new java.awt.event.ActionListener()
1060 public void actionPerformed(ActionEvent e)
1062 wrapMenuItem_actionPerformed(e);
1065 printMenuItem.setText(MessageManager.getString("action.print") + "...");
1066 printMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1067 java.awt.event.KeyEvent.VK_P, Toolkit.getDefaultToolkit()
1068 .getMenuShortcutKeyMask(), false));
1069 printMenuItem.addActionListener(new java.awt.event.ActionListener()
1071 public void actionPerformed(ActionEvent e)
1073 printMenuItem_actionPerformed(e);
1076 renderGapsMenuItem.setText(MessageManager.getString("action.show_gaps"));
1077 renderGapsMenuItem.setState(true);
1079 .addActionListener(new java.awt.event.ActionListener()
1081 public void actionPerformed(ActionEvent e)
1083 renderGapsMenuItem_actionPerformed(e);
1086 findMenuItem.setText(MessageManager.getString("action.find"));
1087 findMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1088 java.awt.event.KeyEvent.VK_F, Toolkit.getDefaultToolkit()
1089 .getMenuShortcutKeyMask(), false));
1090 findMenuItem.addActionListener(new java.awt.event.ActionListener()
1092 public void actionPerformed(ActionEvent e)
1094 findMenuItem_actionPerformed(e);
1097 abovePIDThreshold.setText(MessageManager.getString("label.above_identity_threshold"));
1098 abovePIDThreshold.addActionListener(new java.awt.event.ActionListener()
1100 public void actionPerformed(ActionEvent e)
1102 abovePIDThreshold_actionPerformed(e);
1105 showSeqFeatures.setText(MessageManager.getString("label.show_sequence_features"));
1106 showSeqFeatures.addActionListener(new ActionListener()
1108 public void actionPerformed(ActionEvent actionEvent)
1110 showSeqFeatures_actionPerformed(actionEvent);
1114 * showSeqFeaturesHeight.setText("Vary Sequence Feature Height");
1115 * showSeqFeaturesHeight.addActionListener(new ActionListener() { public
1116 * void actionPerformed(ActionEvent actionEvent) {
1117 * showSeqFeaturesHeight_actionPerformed(actionEvent); } });
1119 showDbRefsMenuitem.setText(MessageManager.getString("label.show_database_refs"));
1120 showDbRefsMenuitem.addActionListener(new ActionListener()
1123 public void actionPerformed(ActionEvent e)
1125 showDbRefs_actionPerformed(e);
1129 showNpFeatsMenuitem.setText(MessageManager.getString("label.show_non_positional_features"));
1130 showNpFeatsMenuitem.addActionListener(new ActionListener()
1133 public void actionPerformed(ActionEvent e)
1135 showNpFeats_actionPerformed(e);
1139 showGroupConservation.setText(MessageManager.getString("label.group_conservation"));
1140 showGroupConservation.addActionListener(new ActionListener()
1143 public void actionPerformed(ActionEvent e)
1145 showGroupConservation_actionPerformed(e);
1150 showGroupConsensus.setText(MessageManager.getString("label.group_consensus"));
1151 showGroupConsensus.addActionListener(new ActionListener()
1154 public void actionPerformed(ActionEvent e)
1156 showGroupConsensus_actionPerformed(e);
1160 showConsensusHistogram.setText(MessageManager.getString("label.show_consensus_histogram"));
1161 showConsensusHistogram.addActionListener(new ActionListener()
1164 public void actionPerformed(ActionEvent e)
1166 showConsensusHistogram_actionPerformed(e);
1170 showSequenceLogo.setText(MessageManager.getString("label.show_consensus_logo"));
1171 showSequenceLogo.addActionListener(new ActionListener()
1174 public void actionPerformed(ActionEvent e)
1176 showSequenceLogo_actionPerformed(e);
1180 normaliseSequenceLogo.setText(MessageManager.getString("label.norm_consensus_logo"));
1181 normaliseSequenceLogo.addActionListener(new ActionListener()
1184 public void actionPerformed(ActionEvent e)
1186 normaliseSequenceLogo_actionPerformed(e);
1190 applyAutoAnnotationSettings.setText(MessageManager.getString("label.apply_all_groups"));
1191 applyAutoAnnotationSettings.setState(false);
1192 applyAutoAnnotationSettings.setVisible(true);
1193 applyAutoAnnotationSettings.addActionListener(new ActionListener()
1196 public void actionPerformed(ActionEvent e)
1198 applyAutoAnnotationSettings_actionPerformed(e);
1203 nucleotideColour.setText(MessageManager.getString("label.nucleotide"));
1204 nucleotideColour.addActionListener(new java.awt.event.ActionListener()
1206 public void actionPerformed(ActionEvent e)
1208 nucleotideColour_actionPerformed(e);
1212 tcoffeeColour.setText(MessageManager.getString("label.tcoffee_scores"));
1213 tcoffeeColour.setEnabled(false);
1214 tcoffeeColour.addActionListener(new ActionListener()
1218 public void actionPerformed(ActionEvent e)
1220 tcoffeeColorScheme_actionPerformed(e);
1224 deleteGroups.setText(MessageManager.getString("action.undefine_groups"));
1225 deleteGroups.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1226 java.awt.event.KeyEvent.VK_U, Toolkit.getDefaultToolkit()
1227 .getMenuShortcutKeyMask(), false));
1228 deleteGroups.addActionListener(new java.awt.event.ActionListener()
1230 public void actionPerformed(ActionEvent e)
1232 deleteGroups_actionPerformed(e);
1235 createGroup.setText(MessageManager.getString("action.create_groups"));
1236 createGroup.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1237 java.awt.event.KeyEvent.VK_G, Toolkit.getDefaultToolkit()
1238 .getMenuShortcutKeyMask(), false));
1239 createGroup.addActionListener(new java.awt.event.ActionListener()
1241 public void actionPerformed(ActionEvent e)
1243 createGroup_actionPerformed(e);
1246 unGroup.setText(MessageManager.getString("action.remove_group"));
1247 unGroup.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1248 java.awt.event.KeyEvent.VK_G,Toolkit.getDefaultToolkit()
1249 .getMenuShortcutKeyMask() | java.awt.event.KeyEvent.SHIFT_MASK, false));
1250 unGroup.addActionListener(new java.awt.event.ActionListener()
1252 public void actionPerformed(ActionEvent e)
1254 unGroup_actionPerformed(e);
1257 copy.setText(MessageManager.getString("action.copy"));
1258 copy.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1259 java.awt.event.KeyEvent.VK_C, Toolkit.getDefaultToolkit()
1260 .getMenuShortcutKeyMask(), false));
1262 copy.addActionListener(new java.awt.event.ActionListener()
1264 public void actionPerformed(ActionEvent e)
1266 copy_actionPerformed(e);
1269 cut.setText(MessageManager.getString("action.cut"));
1270 cut.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1271 java.awt.event.KeyEvent.VK_X, Toolkit.getDefaultToolkit()
1272 .getMenuShortcutKeyMask(), false));
1273 cut.addActionListener(new java.awt.event.ActionListener()
1275 public void actionPerformed(ActionEvent e)
1277 cut_actionPerformed(e);
1280 delete.setText(MessageManager.getString("action.delete"));
1281 delete.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1282 java.awt.event.KeyEvent.VK_BACK_SPACE, 0, false));
1283 delete.addActionListener(new java.awt.event.ActionListener()
1285 public void actionPerformed(ActionEvent e)
1287 delete_actionPerformed(e);
1290 pasteMenu.setText(MessageManager.getString("action.paste"));
1291 pasteNew.setText(MessageManager.getString("label.to_new_alignment"));
1292 pasteNew.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1293 java.awt.event.KeyEvent.VK_V, Toolkit.getDefaultToolkit()
1294 .getMenuShortcutKeyMask()
1295 | java.awt.event.KeyEvent.SHIFT_MASK, false));
1296 pasteNew.addActionListener(new java.awt.event.ActionListener()
1298 public void actionPerformed(ActionEvent e)
1300 pasteNew_actionPerformed(e);
1303 pasteThis.setText(MessageManager.getString("label.to_this_alignment"));
1304 pasteThis.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1305 java.awt.event.KeyEvent.VK_V, Toolkit.getDefaultToolkit()
1306 .getMenuShortcutKeyMask(), false));
1307 pasteThis.addActionListener(new java.awt.event.ActionListener()
1309 public void actionPerformed(ActionEvent e)
1311 pasteThis_actionPerformed(e);
1314 applyToAllGroups.setText(MessageManager.getString("label.apply_colour_to_all_groups"));
1315 applyToAllGroups.addActionListener(new java.awt.event.ActionListener()
1317 public void actionPerformed(ActionEvent e)
1319 applyToAllGroups_actionPerformed(e);
1322 createPNG.addActionListener(new java.awt.event.ActionListener()
1324 public void actionPerformed(ActionEvent e)
1329 createPNG.setActionCommand(MessageManager.getString("label.save_png_image"));
1330 createPNG.setText("PNG");
1331 font.setText(MessageManager.getString("action.font"));
1332 font.addActionListener(new java.awt.event.ActionListener()
1334 public void actionPerformed(ActionEvent e)
1336 font_actionPerformed(e);
1340 seqLimits.setText(MessageManager.getString("label.show_sequence_limits"));
1341 seqLimits.setState(jalview.bin.Cache.getDefault("SHOW_JVSUFFIX", true));
1342 seqLimits.addActionListener(new java.awt.event.ActionListener()
1344 public void actionPerformed(ActionEvent e)
1346 seqLimit_actionPerformed(e);
1349 epsFile.setText("EPS");
1350 epsFile.addActionListener(new java.awt.event.ActionListener()
1352 public void actionPerformed(ActionEvent e)
1357 LoadtreeMenuItem.setActionCommand(MessageManager.getString("label.load_tree_for_sequence_set"));
1358 LoadtreeMenuItem.setText(MessageManager.getString("label.load_associated_tree"));
1359 LoadtreeMenuItem.addActionListener(new java.awt.event.ActionListener()
1361 public void actionPerformed(ActionEvent e)
1363 LoadtreeMenuItem_actionPerformed(e);
1367 scaleAbove.setVisible(false);
1368 scaleAbove.setText(MessageManager.getString("action.scale_above"));
1369 scaleAbove.addActionListener(new java.awt.event.ActionListener()
1371 public void actionPerformed(ActionEvent e)
1373 scaleAbove_actionPerformed(e);
1376 scaleLeft.setVisible(false);
1377 scaleLeft.setSelected(true);
1378 scaleLeft.setText(MessageManager.getString("action.scale_left"));
1379 scaleLeft.addActionListener(new java.awt.event.ActionListener()
1381 public void actionPerformed(ActionEvent e)
1383 scaleLeft_actionPerformed(e);
1386 scaleRight.setVisible(false);
1387 scaleRight.setSelected(true);
1388 scaleRight.setText(MessageManager.getString("action.scale_right"));
1389 scaleRight.addActionListener(new java.awt.event.ActionListener()
1391 public void actionPerformed(ActionEvent e)
1393 scaleRight_actionPerformed(e);
1396 centreColumnLabelsMenuItem.setVisible(true);
1397 centreColumnLabelsMenuItem.setState(false);
1398 centreColumnLabelsMenuItem.setText(MessageManager.getString("label.centre_column_labels"));
1399 centreColumnLabelsMenuItem
1400 .addActionListener(new java.awt.event.ActionListener()
1402 public void actionPerformed(ActionEvent e)
1404 centreColumnLabels_actionPerformed(e);
1407 followHighlightMenuItem.setVisible(true);
1408 followHighlightMenuItem.setState(true);
1409 followHighlightMenuItem.setText(MessageManager.getString("label.automatic_scrolling"));
1410 followHighlightMenuItem.addActionListener(new ActionListener()
1413 public void actionPerformed(ActionEvent e)
1415 followHighlight_actionPerformed();
1420 modifyPID.setText(MessageManager.getString("label.modify_identity_thereshold"));
1421 modifyPID.addActionListener(new java.awt.event.ActionListener()
1423 public void actionPerformed(ActionEvent e)
1425 modifyPID_actionPerformed(e);
1428 modifyConservation.setText(MessageManager.getString("label.modify_conservation_thereshold"));
1430 .addActionListener(new java.awt.event.ActionListener()
1432 public void actionPerformed(ActionEvent e)
1434 modifyConservation_actionPerformed(e);
1437 sortByTreeMenu.setText(MessageManager.getString("action.by_tree_order"));
1438 sort.setText(MessageManager.getString("action.sort"));
1439 sort.addMenuListener(new MenuListener()
1441 public void menuSelected(MenuEvent e)
1446 public void menuDeselected(MenuEvent e)
1450 public void menuCanceled(MenuEvent e)
1454 sortByAnnotScore.setText(MessageManager.getString("label.sort_by_score"));
1455 sort.add(sortByAnnotScore);
1456 sortByAnnotScore.addMenuListener(new javax.swing.event.MenuListener()
1459 public void menuCanceled(MenuEvent e)
1463 public void menuDeselected(MenuEvent e)
1467 public void menuSelected(MenuEvent e)
1469 buildSortByAnnotationScoresMenu();
1472 sortByAnnotScore.setVisible(false);
1474 calculateTree.setText(MessageManager.getString("action.calculate_tree"));
1476 jMenu2.setText(MessageManager.getString("label.export_image"));
1477 padGapsMenuitem.setText(MessageManager.getString("label.pad_gaps"));
1478 padGapsMenuitem.setState(jalview.bin.Cache
1479 .getDefault("PAD_GAPS", false));
1480 padGapsMenuitem.addActionListener(new ActionListener()
1482 public void actionPerformed(ActionEvent e)
1484 padGapsMenuitem_actionPerformed(e);
1487 vamsasStore.setVisible(false);
1488 vamsasStore.setText(MessageManager.getString("label.vamsas_store"));
1489 vamsasStore.addActionListener(new ActionListener()
1491 public void actionPerformed(ActionEvent e)
1493 vamsasStore_actionPerformed(e);
1496 showTranslation.setText(MessageManager.getString("label.translate_cDNA"));
1497 showTranslation.addActionListener(new ActionListener()
1499 public void actionPerformed(ActionEvent e)
1501 showTranslation_actionPerformed(e);
1504 extractScores.setText(MessageManager.getString("label.extract_scores") + "...");
1505 extractScores.addActionListener(new ActionListener()
1507 public void actionPerformed(ActionEvent e)
1509 extractScores_actionPerformed(e);
1512 extractScores.setVisible(true); // JBPNote: TODO: make gui for regex based
1514 showProducts.setText(MessageManager.getString("label.get_cross_refs"));
1516 * showProducts.addActionListener(new ActionListener() {
1518 * public void actionPerformed(ActionEvent e) {
1519 * showProducts_actionPerformed(e); } });
1521 openFeatureSettings.setText(MessageManager.getString("label.feature_settings"));
1522 openFeatureSettings.addActionListener(new ActionListener()
1524 public void actionPerformed(ActionEvent e)
1526 featureSettings_actionPerformed(e);
1529 fetchSequence.setText(MessageManager.getString("label.fetch_sequences"));
1530 fetchSequence.addActionListener(new ActionListener()
1532 public void actionPerformed(ActionEvent e)
1534 fetchSequence_actionPerformed(e);
1538 annotationColour.setText(MessageManager.getString("action.by_annotation"));
1539 annotationColour.addActionListener(new ActionListener()
1541 public void actionPerformed(ActionEvent e)
1543 annotationColour_actionPerformed(e);
1547 rnahelicesColour.setText(MessageManager.getString("action.by_rna_helixes"));
1548 rnahelicesColour.addActionListener(new ActionListener()
1550 public void actionPerformed(ActionEvent e)
1552 rnahelicesColour_actionPerformed(e);
1556 associatedData.setText(MessageManager.getString("label.load_features_annotations"));
1557 associatedData.addActionListener(new ActionListener()
1559 public void actionPerformed(ActionEvent e)
1561 associatedData_actionPerformed(e);
1564 autoCalculate.setText(MessageManager.getString("label.autocalculate_consensus"));
1565 autoCalculate.setState(jalview.bin.Cache.getDefault(
1566 "AUTO_CALC_CONSENSUS", true));
1567 autoCalculate.addActionListener(new ActionListener()
1569 public void actionPerformed(ActionEvent e)
1571 autoCalculate_actionPerformed(e);
1574 sortByTree.setText(MessageManager.getString("label.sort_alignment_new_tree"));
1576 .setToolTipText("<html>" + MessageManager.getString("label.enable_automatically_sort_alignment_when_open_new_tree"));
1578 .setState(jalview.bin.Cache.getDefault("SORT_BY_TREE", false));
1579 sortByTree.addActionListener(new ActionListener()
1581 public void actionPerformed(ActionEvent e)
1583 sortByTreeOption_actionPerformed(e);
1587 listenToViewSelections.setText(MessageManager.getString("label.listen_for_selections"));
1588 listenToViewSelections
1589 .setToolTipText("<html>" + MessageManager.getString("label.selections_mirror_selections_made_same_sequences_other_views"));
1590 listenToViewSelections.setState(false);
1591 listenToViewSelections.addActionListener(new ActionListener()
1593 public void actionPerformed(ActionEvent e)
1595 listenToViewSelections_actionPerformed(e);
1599 addSequenceMenu.setText(MessageManager.getString("label.add_sequences"));
1600 addFromFile.setText(MessageManager.getString("label.from_file"));
1601 addFromFile.addActionListener(new ActionListener()
1603 public void actionPerformed(ActionEvent e)
1605 addFromFile_actionPerformed(e);
1608 addFromText.setText(MessageManager.getString("label.from_textbox"));
1609 addFromText.addActionListener(new ActionListener()
1611 public void actionPerformed(ActionEvent e)
1613 addFromText_actionPerformed(e);
1616 addFromURL.setText(MessageManager.getString("label.from_url"));
1617 addFromURL.addActionListener(new ActionListener()
1619 public void actionPerformed(ActionEvent e)
1621 addFromURL_actionPerformed(e);
1624 exportFeatures.setText(MessageManager.getString("label.export_features"));
1625 exportFeatures.addActionListener(new ActionListener()
1627 public void actionPerformed(ActionEvent e)
1629 exportFeatures_actionPerformed(e);
1632 exportAnnotations.setText(MessageManager.getString("label.export_annotations"));
1633 exportAnnotations.addActionListener(new ActionListener()
1635 public void actionPerformed(ActionEvent e)
1637 exportAnnotations_actionPerformed(e);
1640 statusPanel.setLayout(gridLayout1);
1641 jMenu3.setText(MessageManager.getString("action.show"));
1642 showAllSeqs.setText(MessageManager.getString("label.all_sequences"));
1643 showAllSeqs.setToolTipText(MessageManager.getString("label.toggle_sequence_visibility"));
1644 showAllSeqs.addActionListener(new ActionListener()
1646 public void actionPerformed(ActionEvent e)
1648 showAllSeqs_actionPerformed(e);
1651 showAllColumns.setText(MessageManager.getString("label.all_columns"));
1652 showAllColumns.setToolTipText(MessageManager.getString("label.toggle_columns_visibility"));
1653 showAllColumns.addActionListener(new ActionListener()
1655 public void actionPerformed(ActionEvent e)
1657 showAllColumns_actionPerformed(e);
1660 hideMenu.setText(MessageManager.getString("action.hide"));
1661 hideSelSequences.setText(MessageManager.getString("label.selected_sequences"));
1662 hideSelSequences.setToolTipText(MessageManager.getString("label.toggle_sequence_visibility"));
1663 hideSelSequences.addActionListener(new ActionListener()
1665 public void actionPerformed(ActionEvent e)
1667 hideSelSequences_actionPerformed(e);
1670 hideSelColumns.setText(MessageManager.getString("label.selected_columns"));
1671 hideSelColumns.setToolTipText(MessageManager.getString("label.toggle_columns_visibility"));
1672 hideSelColumns.addActionListener(new ActionListener()
1674 public void actionPerformed(ActionEvent e)
1676 hideSelColumns_actionPerformed(e);
1679 hideAllSelection.setText(MessageManager.getString("label.selected_region"));
1680 hideAllSelection.addActionListener(new ActionListener()
1682 public void actionPerformed(ActionEvent e)
1684 hideAllSelection_actionPerformed(e);
1687 // TODO: should be hidden if no selection exists.
1688 hideAllButSelection.setText(MessageManager.getString("label.all_but_selected_region"));
1689 hideAllButSelection.addActionListener(new ActionListener()
1691 public void actionPerformed(ActionEvent e)
1693 hideAllButSelection_actionPerformed(e);
1696 showAllhidden.setText(MessageManager.getString("label.all_sequences_columns"));
1698 .setToolTipText(MessageManager.getString("label.toggles_visibility_hidden_selected_regions"));
1699 showAllhidden.addActionListener(new ActionListener()
1701 public void actionPerformed(ActionEvent e)
1703 showAllhidden_actionPerformed(e);
1707 hiddenMarkers.setText(MessageManager.getString("action.show_hidden_markers"));
1708 hiddenMarkers.addActionListener(new ActionListener()
1710 public void actionPerformed(ActionEvent e)
1712 hiddenMarkers_actionPerformed(e);
1715 invertColSel.setText(MessageManager.getString("action.invert_column_selection"));
1716 invertColSel.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1717 java.awt.event.KeyEvent.VK_I, Toolkit.getDefaultToolkit()
1718 .getMenuShortcutKeyMask()
1719 | java.awt.event.KeyEvent.ALT_MASK, false));
1720 invertColSel.addActionListener(new ActionListener()
1722 public void actionPerformed(ActionEvent e)
1724 invertColSel_actionPerformed(e);
1727 tabbedPane.addChangeListener(new javax.swing.event.ChangeListener()
1729 public void stateChanged(ChangeEvent evt)
1731 JTabbedPane pane = (JTabbedPane) evt.getSource();
1732 int sel = pane.getSelectedIndex();
1733 tabSelectionChanged(sel);
1736 tabbedPane.addMouseListener(new MouseAdapter()
1738 public void mousePressed(MouseEvent e)
1740 tabbedPane_mousePressed(e);
1743 tabbedPane.addFocusListener(new FocusAdapter()
1745 public void focusGained(FocusEvent e)
1747 tabbedPane_focusGained(e);
1750 save.setText(MessageManager.getString("action.save"));
1751 save.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1752 java.awt.event.KeyEvent.VK_S, Toolkit.getDefaultToolkit()
1753 .getMenuShortcutKeyMask(), false));
1754 save.addActionListener(new ActionListener()
1756 public void actionPerformed(ActionEvent e)
1758 save_actionPerformed(e);
1761 reload.setEnabled(false);
1762 reload.setText(MessageManager.getString("action.reload"));
1763 reload.addActionListener(new ActionListener()
1765 public void actionPerformed(ActionEvent e)
1767 reload_actionPerformed(e);
1770 newView.setText(MessageManager.getString("action.new_view"));
1771 newView.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1772 java.awt.event.KeyEvent.VK_T, Toolkit.getDefaultToolkit()
1773 .getMenuShortcutKeyMask(), false));
1774 newView.addActionListener(new ActionListener()
1776 public void actionPerformed(ActionEvent e)
1778 newView_actionPerformed(e);
1781 tabbedPane.setToolTipText("<html><i>" + MessageManager.getString("label.rename_tab_eXpand_reGroup") + "</i></html>");
1782 textColour.setText(MessageManager.getString("label.colour_text") + "...");
1783 textColour.addActionListener(new ActionListener()
1785 public void actionPerformed(ActionEvent e)
1787 textColour_actionPerformed(e);
1790 formatMenu.setText(MessageManager.getString("action.format"));
1791 selectMenu.setText(MessageManager.getString("action.select"));
1792 idRightAlign.setText(MessageManager.getString("label.right_align_sequence_id"));
1793 idRightAlign.addActionListener(new ActionListener()
1795 public void actionPerformed(ActionEvent e)
1797 idRightAlign_actionPerformed(e);
1800 gatherViews.setEnabled(false);
1801 gatherViews.setText(MessageManager.getString("action.gather_views"));
1802 gatherViews.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1803 java.awt.event.KeyEvent.VK_G, 0, false));
1804 gatherViews.addActionListener(new ActionListener()
1806 public void actionPerformed(ActionEvent e)
1808 gatherViews_actionPerformed(e);
1811 expandViews.setEnabled(false);
1812 expandViews.setText(MessageManager.getString("action.expand_views"));
1813 expandViews.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1814 java.awt.event.KeyEvent.VK_X, 0, false));
1815 expandViews.addActionListener(new ActionListener()
1817 public void actionPerformed(ActionEvent e)
1819 expandViews_actionPerformed(e);
1822 pageSetup.setText(MessageManager.getString("action.page_setup") + "...");
1823 pageSetup.addActionListener(new ActionListener()
1825 public void actionPerformed(ActionEvent e)
1827 pageSetup_actionPerformed(e);
1830 alignmentProperties.setText(MessageManager.getString("label.alignment_props") + "...");
1831 alignmentProperties.addActionListener(new ActionListener()
1833 public void actionPerformed(ActionEvent actionEvent)
1835 alignmentProperties();
1838 tooltipSettingsMenu.setText(MessageManager.getString("label.sequence_id_tooltip"));
1839 autoAnnMenu.setText(MessageManager.getString("label.autocalculated_annotation"));
1840 alignFrameMenuBar.add(fileMenu);
1841 alignFrameMenuBar.add(editMenu);
1842 alignFrameMenuBar.add(selectMenu);
1843 alignFrameMenuBar.add(viewMenu);
1844 alignFrameMenuBar.add(formatMenu);
1845 alignFrameMenuBar.add(colourMenu);
1846 alignFrameMenuBar.add(calculateMenu);
1847 alignFrameMenuBar.add(webService);
1848 fileMenu.add(fetchSequence);
1849 fileMenu.add(addSequenceMenu);
1850 fileMenu.add(reload);
1851 fileMenu.addSeparator();
1852 fileMenu.add(vamsasStore);
1854 fileMenu.add(saveAs);
1855 fileMenu.add(outputTextboxMenu);
1856 fileMenu.add(pageSetup);
1857 fileMenu.add(printMenuItem);
1858 fileMenu.addSeparator();
1859 fileMenu.add(jMenu2);
1860 fileMenu.add(exportFeatures);
1861 fileMenu.add(exportAnnotations);
1862 fileMenu.add(LoadtreeMenuItem);
1863 fileMenu.add(associatedData);
1864 fileMenu.addSeparator();
1865 fileMenu.add(closeMenuItem);
1866 editMenu.add(undoMenuItem);
1867 editMenu.add(redoMenuItem);
1870 editMenu.add(pasteMenu);
1871 editMenu.add(delete);
1872 editMenu.addSeparator();
1873 editMenu.add(remove2LeftMenuItem);
1874 editMenu.add(remove2RightMenuItem);
1875 editMenu.add(removeGappedColumnMenuItem);
1876 editMenu.add(removeAllGapsMenuItem);
1877 editMenu.add(removeRedundancyMenuItem);
1878 editMenu.addSeparator();
1879 // dont add these yet in the CVS build - they cannot be undone!
1880 // Excluded from Jalview 2.5 release - undo needs to be implemented.
1881 // editMenu.add(justifyLeftMenuItem);
1882 // editMenu.add(justifyRightMenuItem);
1883 // editMenu.addSeparator();
1884 editMenu.add(padGapsMenuitem);
1885 viewMenu.add(newView);
1886 viewMenu.add(expandViews);
1887 viewMenu.add(gatherViews);
1888 viewMenu.addSeparator();
1889 viewMenu.add(jMenu3);
1890 viewMenu.add(hideMenu);
1891 viewMenu.addSeparator();
1892 viewMenu.add(followHighlightMenuItem);
1893 viewMenu.add(annotationPanelMenuItem);
1894 autoAnnMenu.add(applyAutoAnnotationSettings);
1895 autoAnnMenu.add(showConsensusHistogram);
1896 autoAnnMenu.add(showSequenceLogo);
1897 autoAnnMenu.add(normaliseSequenceLogo);
1898 autoAnnMenu.addSeparator();
1899 autoAnnMenu.add(showGroupConservation);
1900 autoAnnMenu.add(showGroupConsensus);
1901 viewMenu.add(autoAnnMenu);
1902 viewMenu.addSeparator();
1903 viewMenu.add(showSeqFeatures);
1904 // viewMenu.add(showSeqFeaturesHeight);
1906 viewMenu.add(openFeatureSettings);
1907 tooltipSettingsMenu.add(showDbRefsMenuitem);
1908 tooltipSettingsMenu.add(showNpFeatsMenuitem);
1909 viewMenu.add(tooltipSettingsMenu);
1910 viewMenu.addSeparator();
1911 viewMenu.add(alignmentProperties);
1912 viewMenu.addSeparator();
1913 viewMenu.add(overviewMenuItem);
1914 colourMenu.add(applyToAllGroups);
1915 colourMenu.add(textColour);
1916 colourMenu.addSeparator();
1917 colourMenu.add(noColourmenuItem);
1918 colourMenu.add(clustalColour);
1919 colourMenu.add(BLOSUM62Colour);
1920 colourMenu.add(PIDColour);
1921 colourMenu.add(zappoColour);
1922 colourMenu.add(taylorColour);
1923 colourMenu.add(hydrophobicityColour);
1924 colourMenu.add(helixColour);
1925 colourMenu.add(strandColour);
1926 colourMenu.add(turnColour);
1927 colourMenu.add(buriedColour);
1928 colourMenu.add(nucleotideColour);
1929 colourMenu.add(purinePyrimidineColour);
1930 colourMenu.add(RNAInteractionColour);
1931 // colourMenu.add(covariationColour);
1932 colourMenu.add(tcoffeeColour);
1933 colourMenu.add(userDefinedColour);
1934 colourMenu.addSeparator();
1935 colourMenu.add(conservationMenuItem);
1936 colourMenu.add(modifyConservation);
1937 colourMenu.add(abovePIDThreshold);
1938 colourMenu.add(modifyPID);
1939 colourMenu.add(annotationColour);
1940 colourMenu.add(rnahelicesColour);
1941 calculateMenu.add(sort);
1942 calculateMenu.add(calculateTree);
1943 calculateMenu.addSeparator();
1944 calculateMenu.add(pairwiseAlignmentMenuItem);
1945 calculateMenu.add(PCAMenuItem);
1946 calculateMenu.addSeparator();
1947 calculateMenu.add(showTranslation);
1948 calculateMenu.add(showProducts);
1949 calculateMenu.add(autoCalculate);
1950 calculateMenu.add(sortByTree);
1951 calculateMenu.addSeparator();
1952 calculateMenu.add(extractScores);
1953 webServiceNoServices = new JMenuItem(MessageManager.getString("label.no_services"));
1954 webService.add(webServiceNoServices);
1955 pasteMenu.add(pasteNew);
1956 pasteMenu.add(pasteThis);
1957 sort.add(sortIDMenuItem);
1958 sort.add(sortLengthMenuItem);
1959 sort.add(sortGroupMenuItem);
1960 sort.add(sortPairwiseMenuItem);
1961 sort.add(sortByTreeMenu);
1962 jMenu2.add(htmlMenuItem);
1963 jMenu2.add(epsFile);
1964 jMenu2.add(createPNG);
1965 addSequenceMenu.add(addFromFile);
1966 addSequenceMenu.add(addFromText);
1967 addSequenceMenu.add(addFromURL);
1968 this.getContentPane().add(statusPanel, java.awt.BorderLayout.SOUTH);
1969 statusPanel.add(statusBar, null);
1970 this.getContentPane().add(tabbedPane, java.awt.BorderLayout.CENTER);
1971 jMenu3.add(showAllColumns);
1972 jMenu3.add(showAllSeqs);
1973 jMenu3.add(showAllhidden);
1974 hideMenu.add(hideSelColumns);
1975 hideMenu.add(hideSelSequences);
1976 hideMenu.add(hideAllSelection);
1977 hideMenu.add(hideAllButSelection);
1979 formatMenu.add(font);
1980 formatMenu.addSeparator();
1981 formatMenu.add(wrapMenuItem);
1982 formatMenu.add(scaleAbove);
1983 formatMenu.add(scaleLeft);
1984 formatMenu.add(scaleRight);
1985 formatMenu.add(seqLimits);
1986 formatMenu.add(idRightAlign);
1987 formatMenu.add(hiddenMarkers);
1988 formatMenu.add(viewBoxesMenuItem);
1989 formatMenu.add(viewTextMenuItem);
1990 formatMenu.add(colourTextMenuItem);
1991 formatMenu.add(renderGapsMenuItem);
1992 formatMenu.add(centreColumnLabelsMenuItem);
1993 formatMenu.add(showNonconservedMenuItem);
1994 selectMenu.add(findMenuItem);
1995 selectMenu.addSeparator();
1996 selectMenu.add(selectAllSequenceMenuItem);
1997 selectMenu.add(deselectAllSequenceMenuItem);
1998 selectMenu.add(invertSequenceMenuItem);
1999 selectMenu.add(invertColSel);
2000 selectMenu.add(createGroup);
2001 selectMenu.add(unGroup);
2002 selectMenu.add(grpsFromSelection);
2003 selectMenu.add(deleteGroups);
2004 calculateMenu.add(expandAlignment);
2005 // TODO - determine if the listenToViewSelections button is needed : see bug
2007 // selectMenu.addSeparator();
2008 // selectMenu.add(listenToViewSelections);
2011 protected void normaliseSequenceLogo_actionPerformed(ActionEvent e)
2013 // TODO Auto-generated method stub
2017 protected void listenToViewSelections_actionPerformed(ActionEvent e)
2019 // TODO Auto-generated method stub
2023 protected void showAllhidden_actionPerformed(ActionEvent e)
2025 // TODO Auto-generated method stub
2029 protected void hideAllButSelection_actionPerformed(ActionEvent e)
2031 // TODO Auto-generated method stub
2035 protected void hideAllSelection_actionPerformed(ActionEvent e)
2037 // TODO Auto-generated method stub
2041 protected void applyAutoAnnotationSettings_actionPerformed(ActionEvent e)
2043 // TODO Auto-generated method stub
2047 protected void showConsensusHistogram_actionPerformed(ActionEvent e)
2049 // TODO Auto-generated method stub
2053 protected void showSequenceLogo_actionPerformed(ActionEvent e)
2055 // TODO Auto-generated method stub
2059 protected void makeGrpsFromSelection_actionPerformed(ActionEvent e)
2061 // TODO Auto-generated method stub
2065 protected void showGroupConsensus_actionPerformed(ActionEvent e)
2067 // TODO Auto-generated method stub
2071 protected void showGroupConservation_actionPerformed(ActionEvent e)
2073 // TODO Auto-generated method stub
2077 protected void showUnconservedMenuItem_actionPerformed(ActionEvent e)
2079 // TODO Auto-generated method stub
2083 protected void showSeqFeaturesHeight_actionPerformed(
2084 ActionEvent actionEvent)
2086 // TODO Auto-generated method stub
2090 protected void justifyRightMenuItem_actionPerformed(ActionEvent e)
2092 // TODO Auto-generated method stub
2096 protected void justifyLeftMenuItem_actionPerformed(ActionEvent e)
2098 // TODO Auto-generated method stub
2102 protected void followHighlight_actionPerformed()
2104 // TODO Auto-generated method stub
2108 protected void showNpFeats_actionPerformed(ActionEvent e)
2110 // TODO Auto-generated method stub
2114 protected void showDbRefs_actionPerformed(ActionEvent e)
2116 // TODO Auto-generated method stub
2120 protected void centreColumnLabels_actionPerformed(ActionEvent e)
2124 protected void showProducts_actionPerformed(ActionEvent e)
2128 protected void buildSortByAnnotationScoresMenu()
2132 protected void extractScores_actionPerformed(ActionEvent e)
2136 protected void outputText_actionPerformed(ActionEvent e)
2140 public void addFromFile_actionPerformed(ActionEvent e)
2145 public void addFromText_actionPerformed(ActionEvent e)
2150 public void addFromURL_actionPerformed(ActionEvent e)
2155 public void exportFeatures_actionPerformed(ActionEvent e)
2160 public void exportAnnotations_actionPerformed(ActionEvent e)
2165 protected void htmlMenuItem_actionPerformed(ActionEvent e)
2169 protected void closeMenuItem_actionPerformed(boolean b)
2173 protected void redoMenuItem_actionPerformed(ActionEvent e)
2177 protected void undoMenuItem_actionPerformed(ActionEvent e)
2181 protected void selectAllSequenceMenuItem_actionPerformed(ActionEvent e)
2185 protected void deselectAllSequenceMenuItem_actionPerformed(ActionEvent e)
2189 protected void invertSequenceMenuItem_actionPerformed(ActionEvent e)
2193 protected void remove2LeftMenuItem_actionPerformed(ActionEvent e)
2197 protected void remove2RightMenuItem_actionPerformed(ActionEvent e)
2201 protected void removeGappedColumnMenuItem_actionPerformed(ActionEvent e)
2205 protected void removeAllGapsMenuItem_actionPerformed(ActionEvent e)
2209 protected void wrapMenuItem_actionPerformed(ActionEvent e)
2213 protected void viewBoxesMenuItem_actionPerformed(ActionEvent e)
2217 protected void viewTextMenuItem_actionPerformed(ActionEvent e)
2221 protected void colourTextMenuItem_actionPerformed(ActionEvent e)
2225 protected void annotationPanelMenuItem_actionPerformed(ActionEvent e)
2229 protected void overviewMenuItem_actionPerformed(ActionEvent e)
2233 protected void sortPairwiseMenuItem_actionPerformed(ActionEvent e)
2237 protected void sortIDMenuItem_actionPerformed(ActionEvent e)
2241 protected void sortLengthMenuItem_actionPerformed(ActionEvent e)
2245 protected void sortGroupMenuItem_actionPerformed(ActionEvent e)
2249 protected void removeRedundancyMenuItem_actionPerformed(ActionEvent e)
2253 protected void pairwiseAlignmentMenuItem_actionPerformed(ActionEvent e)
2257 protected void PCAMenuItem_actionPerformed(ActionEvent e)
2261 protected void averageDistanceTreeMenuItem_actionPerformed(ActionEvent e)
2265 protected void neighbourTreeMenuItem_actionPerformed(ActionEvent e)
2269 protected void njTreeBlosumMenuItem_actionPerformed(ActionEvent e)
2273 protected void avTreeBlosumMenuItem_actionPerformed(ActionEvent e)
2277 protected void clustalColour_actionPerformed(ActionEvent e)
2281 protected void zappoColour_actionPerformed(ActionEvent e)
2285 protected void taylorColour_actionPerformed(ActionEvent e)
2289 protected void hydrophobicityColour_actionPerformed(ActionEvent e)
2293 protected void helixColour_actionPerformed(ActionEvent e)
2297 protected void strandColour_actionPerformed(ActionEvent e)
2301 protected void turnColour_actionPerformed(ActionEvent e)
2305 protected void buriedColour_actionPerformed(ActionEvent e)
2309 protected void userDefinedColour_actionPerformed(ActionEvent e)
2313 protected void PIDColour_actionPerformed(ActionEvent e)
2317 protected void BLOSUM62Colour_actionPerformed(ActionEvent e)
2321 protected void purinePyrimidineColour_actionPerformed(ActionEvent e)
2325 protected void RNAInteractionColour_actionPerformed(ActionEvent e)
2331 * protected void covariationColour_actionPerformed(ActionEvent e) { }
2334 protected void noColourmenuItem_actionPerformed(ActionEvent e)
2338 protected void conservationMenuItem_actionPerformed(ActionEvent e)
2342 protected void printMenuItem_actionPerformed(ActionEvent e)
2346 protected void renderGapsMenuItem_actionPerformed(ActionEvent e)
2350 protected void findMenuItem_actionPerformed(ActionEvent e)
2354 protected void abovePIDThreshold_actionPerformed(ActionEvent e)
2358 public void showSeqFeatures_actionPerformed(ActionEvent actionEvent)
2362 protected void nucleotideColour_actionPerformed(ActionEvent e)
2366 protected void deleteGroups_actionPerformed(ActionEvent e)
2370 protected void createGroup_actionPerformed(ActionEvent e)
2374 protected void unGroup_actionPerformed(ActionEvent e)
2378 protected void copy_actionPerformed(ActionEvent e)
2382 protected void cut_actionPerformed(ActionEvent e)
2386 protected void delete_actionPerformed(ActionEvent e)
2390 protected void pasteNew_actionPerformed(ActionEvent e)
2394 protected void pasteThis_actionPerformed(ActionEvent e)
2398 protected void applyToAllGroups_actionPerformed(ActionEvent e)
2402 public void createPNG(java.io.File f)
2406 protected void font_actionPerformed(ActionEvent e)
2410 protected void seqLimit_actionPerformed(ActionEvent e)
2414 public void seqDBRef_actionPerformed(ActionEvent e)
2419 public void createEPS(java.io.File f)
2423 protected void LoadtreeMenuItem_actionPerformed(ActionEvent e)
2429 * Template method to handle the 'load T-Coffee scores' menu event.
2431 * Subclasses override this method to provide a custom action.
2436 protected void loadScores_actionPerformed(ActionEvent event)
2442 * Template method to handle the 'Color T-Coffee scores' menu event.
2444 * Subclasses override this method to provide a custom action.
2449 protected void tcoffeeColorScheme_actionPerformed(ActionEvent event)
2454 protected void jpred_actionPerformed(ActionEvent e)
2458 protected void scaleAbove_actionPerformed(ActionEvent e)
2462 protected void scaleLeft_actionPerformed(ActionEvent e)
2466 protected void scaleRight_actionPerformed(ActionEvent e)
2470 protected void modifyPID_actionPerformed(ActionEvent e)
2474 protected void modifyConservation_actionPerformed(ActionEvent e)
2478 protected void saveAs_actionPerformed(ActionEvent e)
2482 protected void padGapsMenuitem_actionPerformed(ActionEvent e)
2486 public void vamsasStore_actionPerformed(ActionEvent e)
2491 public void vamsasLoad_actionPerformed(ActionEvent e)
2496 public void showTranslation_actionPerformed(ActionEvent e)
2501 public void featureSettings_actionPerformed(ActionEvent e)
2506 public void fetchSequence_actionPerformed(ActionEvent e)
2511 public void smoothFont_actionPerformed(ActionEvent e)
2516 public void annotationColour_actionPerformed(ActionEvent e)
2521 public void rnahelicesColour_actionPerformed(ActionEvent e)
2526 public void associatedData_actionPerformed(ActionEvent e)
2531 public void autoCalculate_actionPerformed(ActionEvent e)
2536 public void sortByTreeOption_actionPerformed(ActionEvent e)
2541 public void showAllSeqs_actionPerformed(ActionEvent e)
2546 public void showAllColumns_actionPerformed(ActionEvent e)
2551 public void hideSelSequences_actionPerformed(ActionEvent e)
2556 public void hideSelColumns_actionPerformed(ActionEvent e)
2561 public void hiddenMarkers_actionPerformed(ActionEvent e)
2566 public void findPdbId_actionPerformed(ActionEvent e)
2571 public void enterPdbId_actionPerformed(ActionEvent e)
2576 public void pdbFile_actionPerformed(ActionEvent e)
2581 public void invertColSel_actionPerformed(ActionEvent e)
2586 public void tabSelectionChanged(int sel)
2591 public void tabbedPane_mousePressed(MouseEvent e)
2596 public void tabbedPane_focusGained(FocusEvent e)
2601 public void save_actionPerformed(ActionEvent e)
2606 public void reload_actionPerformed(ActionEvent e)
2611 public void newView_actionPerformed(ActionEvent e)
2616 public void textColour_actionPerformed(ActionEvent e)
2621 public void idRightAlign_actionPerformed(ActionEvent e)
2626 public void expandViews_actionPerformed(ActionEvent e)
2631 public void gatherViews_actionPerformed(ActionEvent e)
2636 public void buildTreeMenu()
2641 public void pageSetup_actionPerformed(ActionEvent e)
2646 public void alignmentProperties()
2651 protected void expand_newalign(ActionEvent e)
2653 // TODO Auto-generated method stub