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.analysis.AnnotationSorter.SortOrder;
24 import jalview.bin.Cache;
25 import jalview.gui.JvSwingUtils;
26 import jalview.schemes.ColourSchemeProperty;
27 import jalview.util.MessageManager;
29 import java.awt.BorderLayout;
30 import java.awt.Color;
31 import java.awt.GridLayout;
32 import java.awt.Toolkit;
33 import java.awt.event.ActionEvent;
34 import java.awt.event.ActionListener;
35 import java.awt.event.FocusAdapter;
36 import java.awt.event.FocusEvent;
37 import java.awt.event.MouseAdapter;
38 import java.awt.event.MouseEvent;
40 import javax.swing.BorderFactory;
41 import javax.swing.ButtonGroup;
42 import javax.swing.JCheckBoxMenuItem;
43 import javax.swing.JInternalFrame;
44 import javax.swing.JLabel;
45 import javax.swing.JMenu;
46 import javax.swing.JMenuBar;
47 import javax.swing.JMenuItem;
48 import javax.swing.JOptionPane;
49 import javax.swing.JPanel;
50 import javax.swing.JRadioButtonMenuItem;
51 import javax.swing.JTabbedPane;
52 import javax.swing.SwingUtilities;
53 import javax.swing.event.ChangeEvent;
54 import javax.swing.event.MenuEvent;
55 import javax.swing.event.MenuListener;
57 public class GAlignFrame extends JInternalFrame
59 protected JMenuBar alignFrameMenuBar = new JMenuBar();
61 protected JMenu fileMenu = new JMenu();
63 protected JMenuItem closeMenuItem = new JMenuItem();
65 protected JMenu editMenu = new JMenu();
67 protected JMenu viewMenu = new JMenu();
69 protected JMenu annotationsMenu = new JMenu();
71 protected JMenu colourMenu = new JMenu();
73 protected JMenu calculateMenu = new JMenu();
75 protected JMenu webService = new JMenu();
77 protected JMenuItem webServiceNoServices;
79 protected JMenuItem selectAllSequenceMenuItem = new JMenuItem();
81 protected JMenuItem deselectAllSequenceMenuItem = new JMenuItem();
83 protected JMenuItem invertSequenceMenuItem = new JMenuItem();
85 protected JMenuItem remove2LeftMenuItem = new JMenuItem();
87 protected JMenuItem remove2RightMenuItem = new JMenuItem();
89 protected JMenuItem removeGappedColumnMenuItem = new JMenuItem();
91 protected JMenuItem removeAllGapsMenuItem = new JMenuItem();
93 public JCheckBoxMenuItem viewBoxesMenuItem = new JCheckBoxMenuItem();
95 public JCheckBoxMenuItem viewTextMenuItem = new JCheckBoxMenuItem();
97 protected JMenuItem sortPairwiseMenuItem = new JMenuItem();
99 protected JMenuItem sortIDMenuItem = new JMenuItem();
101 protected JMenuItem sortLengthMenuItem = new JMenuItem();
103 protected JMenuItem sortGroupMenuItem = new JMenuItem();
105 protected JMenu sortByAnnotScore = new JMenu();
107 protected JMenuItem removeRedundancyMenuItem = new JMenuItem();
109 protected JMenuItem pairwiseAlignmentMenuItem = new JMenuItem();
111 protected JMenuItem PCAMenuItem = new JMenuItem();
113 protected JMenuItem averageDistanceTreeMenuItem = new JMenuItem();
115 protected JMenuItem neighbourTreeMenuItem = new JMenuItem();
117 BorderLayout borderLayout1 = new BorderLayout();
119 public JLabel statusBar = new JLabel();
121 protected JMenuItem saveAs = new JMenuItem();
123 protected JMenu outputTextboxMenu = new JMenu();
125 protected JRadioButtonMenuItem clustalColour = new JRadioButtonMenuItem();
127 protected JRadioButtonMenuItem zappoColour = new JRadioButtonMenuItem();
129 protected JRadioButtonMenuItem taylorColour = new JRadioButtonMenuItem();
131 protected JRadioButtonMenuItem hydrophobicityColour = new JRadioButtonMenuItem();
133 protected JRadioButtonMenuItem helixColour = new JRadioButtonMenuItem();
135 protected JRadioButtonMenuItem strandColour = new JRadioButtonMenuItem();
137 protected JRadioButtonMenuItem turnColour = new JRadioButtonMenuItem();
139 protected JRadioButtonMenuItem buriedColour = new JRadioButtonMenuItem();
141 protected JRadioButtonMenuItem userDefinedColour = new JRadioButtonMenuItem();
143 protected JRadioButtonMenuItem PIDColour = new JRadioButtonMenuItem();
145 protected JRadioButtonMenuItem BLOSUM62Colour = new JRadioButtonMenuItem();
147 protected JRadioButtonMenuItem nucleotideColour = new JRadioButtonMenuItem();
149 protected JRadioButtonMenuItem purinePyrimidineColour = new JRadioButtonMenuItem();
151 protected JRadioButtonMenuItem RNAInteractionColour = new JRadioButtonMenuItem();
153 // protected JRadioButtonMenuItem covariationColour = new
154 // JRadioButtonMenuItem();
156 protected JRadioButtonMenuItem tcoffeeColour = new JRadioButtonMenuItem();
158 JMenuItem njTreeBlosumMenuItem = new JMenuItem();
160 JMenuItem avDistanceTreeBlosumMenuItem = new JMenuItem();
162 public JCheckBoxMenuItem annotationPanelMenuItem = new JCheckBoxMenuItem();
164 public JCheckBoxMenuItem colourTextMenuItem = new JCheckBoxMenuItem();
166 public JCheckBoxMenuItem showNonconservedMenuItem = new JCheckBoxMenuItem();
168 JMenuItem htmlMenuItem = new JMenuItem();
170 JMenuItem overviewMenuItem = new JMenuItem();
172 protected JMenuItem undoMenuItem = new JMenuItem();
174 protected JMenuItem redoMenuItem = new JMenuItem();
176 public JCheckBoxMenuItem conservationMenuItem = new JCheckBoxMenuItem();
178 JRadioButtonMenuItem noColourmenuItem = new JRadioButtonMenuItem();
180 public JCheckBoxMenuItem wrapMenuItem = new JCheckBoxMenuItem();
182 JMenuItem printMenuItem = new JMenuItem();
184 public JCheckBoxMenuItem renderGapsMenuItem = new JCheckBoxMenuItem();
186 JMenuItem findMenuItem = new JMenuItem();
188 public JCheckBoxMenuItem abovePIDThreshold = new JCheckBoxMenuItem();
190 public JCheckBoxMenuItem showSeqFeatures = new JCheckBoxMenuItem();
192 public JCheckBoxMenuItem showSeqFeaturesHeight = new JCheckBoxMenuItem();
194 JMenuItem deleteGroups = new JMenuItem();
196 JMenuItem createGroup = new JMenuItem();
198 JMenuItem unGroup = new JMenuItem();
200 JMenuItem delete = new JMenuItem();
202 JMenuItem copy = new JMenuItem();
204 JMenuItem cut = new JMenuItem();
206 JMenu pasteMenu = new JMenu();
208 JMenuItem pasteNew = new JMenuItem();
210 JMenuItem pasteThis = new JMenuItem();
212 public JCheckBoxMenuItem applyToAllGroups = new JCheckBoxMenuItem();
214 JMenuItem createPNG = new JMenuItem();
216 protected JMenuItem font = new JMenuItem();
218 public JCheckBoxMenuItem seqLimits = new JCheckBoxMenuItem();
220 JMenuItem epsFile = new JMenuItem();
222 JMenuItem LoadtreeMenuItem = new JMenuItem();
224 public JCheckBoxMenuItem scaleAbove = new JCheckBoxMenuItem();
226 public JCheckBoxMenuItem scaleLeft = new JCheckBoxMenuItem();
228 public JCheckBoxMenuItem scaleRight = new JCheckBoxMenuItem();
230 protected JMenuItem modifyPID = new JMenuItem();
232 protected JMenuItem modifyConservation = new JMenuItem();
234 protected JMenu sortByTreeMenu = new JMenu();
236 protected JMenu sort = new JMenu();
238 protected JMenu calculateTree = new JMenu();
240 JMenu jMenu2 = new JMenu();
242 protected JCheckBoxMenuItem padGapsMenuitem = new JCheckBoxMenuItem();
244 protected JCheckBoxMenuItem showNpFeatsMenuitem = new JCheckBoxMenuItem();
246 protected JCheckBoxMenuItem showDbRefsMenuitem = new JCheckBoxMenuItem();
248 protected ButtonGroup colours = new ButtonGroup();
250 JMenuItem vamsasStore = new JMenuItem();
252 protected JMenuItem showTranslation = new JMenuItem();
254 protected JMenuItem extractScores = new JMenuItem();
256 protected JMenuItem expandAlignment = new JMenuItem();
258 protected JMenu showProducts = new JMenu();
260 public JMenuItem openFeatureSettings = new JMenuItem();
262 JMenuItem fetchSequence = new JMenuItem();
264 JMenuItem annotationColour = new JMenuItem();
266 protected JMenuItem rnahelicesColour = new JMenuItem();
268 JMenuItem associatedData = new JMenuItem();
270 protected JCheckBoxMenuItem autoCalculate = new JCheckBoxMenuItem();
272 protected JCheckBoxMenuItem sortByTree = new JCheckBoxMenuItem();
274 protected JCheckBoxMenuItem listenToViewSelections = new JCheckBoxMenuItem();
276 JMenu addSequenceMenu = new JMenu();
278 JMenuItem addFromFile = new JMenuItem();
280 JMenuItem addFromText = new JMenuItem();
282 JMenuItem addFromURL = new JMenuItem();
284 JMenuItem exportAnnotations = new JMenuItem();
286 JMenuItem exportFeatures = new JMenuItem();
288 protected JPanel statusPanel = new JPanel();
290 GridLayout gridLayout1 = new GridLayout();
292 JMenu jMenu3 = new JMenu();
294 JMenuItem showAllSeqs = new JMenuItem();
296 JMenuItem showAllColumns = new JMenuItem();
298 JMenu hideMenu = new JMenu();
300 JMenuItem hideSelSequences = new JMenuItem();
302 JMenuItem hideSelColumns = new JMenuItem();
304 JMenuItem hideAllButSelection = new JMenuItem();
306 JMenuItem hideAllSelection = new JMenuItem();
308 JMenuItem showAllhidden = new JMenuItem();
310 protected JMenuItem showAllAnnotations = new JMenuItem();
312 protected JMenuItem hideAllAnnotations = new JMenuItem();
314 protected JCheckBoxMenuItem sortAnnBySequence = new JCheckBoxMenuItem();
316 protected JCheckBoxMenuItem sortAnnByType = new JCheckBoxMenuItem();
318 protected JCheckBoxMenuItem hiddenMarkers = new JCheckBoxMenuItem();
320 JMenuItem invertColSel = new JMenuItem();
322 protected JTabbedPane tabbedPane = new JTabbedPane();
324 JMenuItem save = new JMenuItem();
326 protected JMenuItem reload = new JMenuItem();
328 JMenuItem newView = new JMenuItem();
330 JMenuItem textColour = new JMenuItem();
332 JMenu formatMenu = new JMenu();
334 JMenu selectMenu = new JMenu();
336 protected JCheckBoxMenuItem idRightAlign = new JCheckBoxMenuItem();
338 protected JCheckBoxMenuItem centreColumnLabelsMenuItem = new JCheckBoxMenuItem();
340 protected JCheckBoxMenuItem followHighlightMenuItem = new JCheckBoxMenuItem();
342 protected JMenuItem gatherViews = new JMenuItem();
344 protected JMenuItem expandViews = new JMenuItem();
346 JMenuItem pageSetup = new JMenuItem();
348 JMenuItem alignmentProperties = new JMenuItem();
350 JMenu tooltipSettingsMenu = new JMenu();
352 private JMenuItem justifyLeftMenuItem = new JMenuItem();
354 private JMenuItem justifyRightMenuItem = new JMenuItem();
356 JMenu autoAnnMenu = new JMenu();
358 protected JCheckBoxMenuItem showGroupConsensus = new JCheckBoxMenuItem();
360 protected JCheckBoxMenuItem showGroupConservation = new JCheckBoxMenuItem();
362 protected JCheckBoxMenuItem showConsensusHistogram = new JCheckBoxMenuItem();
364 protected JCheckBoxMenuItem showSequenceLogo = new JCheckBoxMenuItem();
366 protected JCheckBoxMenuItem normaliseSequenceLogo = new JCheckBoxMenuItem();
368 protected JCheckBoxMenuItem applyAutoAnnotationSettings = new JCheckBoxMenuItem();
370 private JMenuItem grpsFromSelection = new JMenuItem();
377 setJMenuBar(alignFrameMenuBar);
379 // dynamically fill save as menu with available formats
380 for (int i = 0; i < jalview.io.FormatAdapter.WRITEABLE_FORMATS.length; i++)
382 JMenuItem item = new JMenuItem(
383 jalview.io.FormatAdapter.WRITEABLE_FORMATS[i]);
385 item.addActionListener(new java.awt.event.ActionListener()
388 public void actionPerformed(ActionEvent e)
390 outputText_actionPerformed(e);
394 outputTextboxMenu.add(item);
396 } catch (Exception e)
398 System.err.println(e.toString());
401 if (!new jalview.util.Platform().isAMac())
403 closeMenuItem.setMnemonic('C');
404 outputTextboxMenu.setMnemonic('T');
405 undoMenuItem.setMnemonic('Z');
406 redoMenuItem.setMnemonic('0');
407 copy.setMnemonic('C');
408 cut.setMnemonic('U');
409 pasteMenu.setMnemonic('P');
410 reload.setMnemonic('R');
413 if (jalview.gui.UserDefinedColours.getUserColourSchemes() != null)
415 java.util.Enumeration userColours = jalview.gui.UserDefinedColours
416 .getUserColourSchemes().keys();
418 while (userColours.hasMoreElements())
420 final JRadioButtonMenuItem radioItem = new JRadioButtonMenuItem(
421 userColours.nextElement().toString());
422 radioItem.setName("USER_DEFINED");
423 radioItem.addMouseListener(new MouseAdapter()
426 public void mousePressed(MouseEvent evt)
428 if (evt.isControlDown()
429 || SwingUtilities.isRightMouseButton(evt))
431 radioItem.removeActionListener(radioItem.getActionListeners()[0]);
433 int option = JOptionPane.showInternalConfirmDialog(
434 jalview.gui.Desktop.desktop,
436 .getString("label.remove_from_default_list"),
438 .getString("label.remove_user_defined_colour"),
439 JOptionPane.YES_NO_OPTION);
440 if (option == JOptionPane.YES_OPTION)
442 jalview.gui.UserDefinedColours
443 .removeColourFromDefaults(radioItem.getText());
444 colourMenu.remove(radioItem);
448 radioItem.addActionListener(new ActionListener()
451 public void actionPerformed(ActionEvent evt)
453 userDefinedColour_actionPerformed(evt);
460 radioItem.addActionListener(new ActionListener()
463 public void actionPerformed(ActionEvent evt)
465 userDefinedColour_actionPerformed(evt);
468 colourMenu.insert(radioItem, 15);
469 colours.add(radioItem);
472 colours.add(noColourmenuItem);
473 colours.add(clustalColour);
474 colours.add(zappoColour);
475 colours.add(taylorColour);
476 colours.add(hydrophobicityColour);
477 colours.add(helixColour);
478 colours.add(strandColour);
479 colours.add(turnColour);
480 colours.add(buriedColour);
481 colours.add(userDefinedColour);
482 colours.add(PIDColour);
483 colours.add(BLOSUM62Colour);
484 colours.add(nucleotideColour);
485 colours.add(purinePyrimidineColour);
486 // colours.add(covariationColour);
487 colours.add(tcoffeeColour);
488 colours.add(RNAInteractionColour);
489 setColourSelected(jalview.bin.Cache
490 .getDefault("DEFAULT_COLOUR", "None"));
494 public void setColourSelected(String defaultColour)
497 if (defaultColour != null)
499 int index = ColourSchemeProperty
500 .getColourIndexFromName(defaultColour);
504 case ColourSchemeProperty.CLUSTAL:
505 clustalColour.setSelected(true);
509 case ColourSchemeProperty.BLOSUM:
510 BLOSUM62Colour.setSelected(true);
514 case ColourSchemeProperty.PID:
515 PIDColour.setSelected(true);
519 case ColourSchemeProperty.ZAPPO:
520 zappoColour.setSelected(true);
524 case ColourSchemeProperty.TAYLOR:
525 taylorColour.setSelected(true);
528 case ColourSchemeProperty.HYDROPHOBIC:
529 hydrophobicityColour.setSelected(true);
533 case ColourSchemeProperty.HELIX:
534 helixColour.setSelected(true);
538 case ColourSchemeProperty.STRAND:
539 strandColour.setSelected(true);
543 case ColourSchemeProperty.TURN:
544 turnColour.setSelected(true);
548 case ColourSchemeProperty.BURIED:
549 buriedColour.setSelected(true);
553 case ColourSchemeProperty.NUCLEOTIDE:
554 nucleotideColour.setSelected(true);
558 case ColourSchemeProperty.TCOFFEE:
559 tcoffeeColour.setSelected(true);
562 case ColourSchemeProperty.PURINEPYRIMIDINE:
563 purinePyrimidineColour.setSelected(true);
567 case ColourSchemeProperty.RNAINTERACTION:
568 RNAInteractionColour.setSelected(true);
572 * case ColourSchemeProperty.COVARIATION:
573 * covariationColour.setSelected(true);
577 case ColourSchemeProperty.USER_DEFINED:
578 userDefinedColour.setSelected(true);
581 case ColourSchemeProperty.NONE:
583 noColourmenuItem.setSelected(true);
591 private void jbInit() throws Exception
593 fileMenu.setText(MessageManager.getString("action.file"));
594 saveAs.setText(MessageManager.getString("action.save_as") + "...");
595 saveAs.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
596 java.awt.event.KeyEvent.VK_S, Toolkit.getDefaultToolkit()
597 .getMenuShortcutKeyMask()
598 | java.awt.event.KeyEvent.SHIFT_MASK, false));
599 saveAs.addActionListener(new ActionListener()
602 public void actionPerformed(ActionEvent e)
604 saveAs_actionPerformed(e);
607 closeMenuItem.setText(MessageManager.getString("action.close"));
608 closeMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
609 java.awt.event.KeyEvent.VK_W, Toolkit.getDefaultToolkit()
610 .getMenuShortcutKeyMask(), false));
611 closeMenuItem.addActionListener(new java.awt.event.ActionListener()
614 public void actionPerformed(ActionEvent e)
616 closeMenuItem_actionPerformed(false);
619 editMenu.setText(MessageManager.getString("action.edit"));
620 viewMenu.setText(MessageManager.getString("action.view"));
621 annotationsMenu.setText(MessageManager.getString("action.annotations"));
622 colourMenu.setText(MessageManager.getString("action.colour"));
623 calculateMenu.setText(MessageManager.getString("action.calculate"));
624 webService.setText(MessageManager.getString("action.web_service"));
625 selectAllSequenceMenuItem.setText(MessageManager
626 .getString("action.select_all"));
627 selectAllSequenceMenuItem.setAccelerator(javax.swing.KeyStroke
628 .getKeyStroke(java.awt.event.KeyEvent.VK_A, Toolkit
629 .getDefaultToolkit().getMenuShortcutKeyMask(), false));
630 selectAllSequenceMenuItem
631 .addActionListener(new java.awt.event.ActionListener()
634 public void actionPerformed(ActionEvent e)
636 selectAllSequenceMenuItem_actionPerformed(e);
639 deselectAllSequenceMenuItem.setText(MessageManager
640 .getString("action.deselect_all"));
641 deselectAllSequenceMenuItem.setAccelerator(javax.swing.KeyStroke
642 .getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0, false));
643 deselectAllSequenceMenuItem
644 .addActionListener(new java.awt.event.ActionListener()
647 public void actionPerformed(ActionEvent e)
649 deselectAllSequenceMenuItem_actionPerformed(e);
652 invertSequenceMenuItem.setText(MessageManager
653 .getString("action.invert_sequence_selection"));
654 invertSequenceMenuItem.setAccelerator(javax.swing.KeyStroke
655 .getKeyStroke(java.awt.event.KeyEvent.VK_I, Toolkit
656 .getDefaultToolkit().getMenuShortcutKeyMask(), false));
657 invertSequenceMenuItem
658 .addActionListener(new java.awt.event.ActionListener()
661 public void actionPerformed(ActionEvent e)
663 invertSequenceMenuItem_actionPerformed(e);
666 grpsFromSelection.setText(MessageManager
667 .getString("action.make_groups_selection"));
668 grpsFromSelection.addActionListener(new java.awt.event.ActionListener()
671 public void actionPerformed(ActionEvent e)
673 makeGrpsFromSelection_actionPerformed(e);
676 expandAlignment.setText(MessageManager
677 .getString("action.view_flanking_regions"));
678 expandAlignment.setToolTipText(MessageManager
679 .getString("label.view_flanking_regions"));
680 expandAlignment.addActionListener(new java.awt.event.ActionListener()
683 public void actionPerformed(ActionEvent e)
688 remove2LeftMenuItem.setText(MessageManager
689 .getString("action.remove_left"));
690 remove2LeftMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
691 java.awt.event.KeyEvent.VK_L, Toolkit.getDefaultToolkit()
692 .getMenuShortcutKeyMask(), false));
694 .addActionListener(new java.awt.event.ActionListener()
697 public void actionPerformed(ActionEvent e)
699 remove2LeftMenuItem_actionPerformed(e);
702 remove2RightMenuItem.setText(MessageManager
703 .getString("action.remove_right"));
704 remove2RightMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
705 java.awt.event.KeyEvent.VK_R, Toolkit.getDefaultToolkit()
706 .getMenuShortcutKeyMask(), false));
708 .addActionListener(new java.awt.event.ActionListener()
711 public void actionPerformed(ActionEvent e)
713 remove2RightMenuItem_actionPerformed(e);
716 removeGappedColumnMenuItem.setText(MessageManager
717 .getString("action.remove_empty_columns"));
718 removeGappedColumnMenuItem.setAccelerator(javax.swing.KeyStroke
719 .getKeyStroke(java.awt.event.KeyEvent.VK_E, Toolkit
720 .getDefaultToolkit().getMenuShortcutKeyMask(), false));
721 removeGappedColumnMenuItem
722 .addActionListener(new java.awt.event.ActionListener()
725 public void actionPerformed(ActionEvent e)
727 removeGappedColumnMenuItem_actionPerformed(e);
730 removeAllGapsMenuItem.setText(MessageManager
731 .getString("action.remove_all_gaps"));
732 removeAllGapsMenuItem.setAccelerator(javax.swing.KeyStroke
733 .getKeyStroke(java.awt.event.KeyEvent.VK_E, Toolkit
734 .getDefaultToolkit().getMenuShortcutKeyMask()
735 | java.awt.event.KeyEvent.SHIFT_MASK, false));
736 removeAllGapsMenuItem
737 .addActionListener(new java.awt.event.ActionListener()
740 public void actionPerformed(ActionEvent e)
742 removeAllGapsMenuItem_actionPerformed(e);
745 justifyLeftMenuItem.setText(MessageManager
746 .getString("action.left_justify_alignment"));
748 .addActionListener(new java.awt.event.ActionListener()
751 public void actionPerformed(ActionEvent e)
753 justifyLeftMenuItem_actionPerformed(e);
756 justifyRightMenuItem.setText(MessageManager
757 .getString("action.right_justify_alignment"));
759 .addActionListener(new java.awt.event.ActionListener()
762 public void actionPerformed(ActionEvent e)
764 justifyRightMenuItem_actionPerformed(e);
767 viewBoxesMenuItem.setText(MessageManager.getString("action.boxes"));
768 viewBoxesMenuItem.setState(true);
769 viewBoxesMenuItem.addActionListener(new java.awt.event.ActionListener()
772 public void actionPerformed(ActionEvent e)
774 viewBoxesMenuItem_actionPerformed(e);
777 viewTextMenuItem.setText(MessageManager.getString("action.text"));
778 viewTextMenuItem.setState(true);
779 viewTextMenuItem.addActionListener(new java.awt.event.ActionListener()
782 public void actionPerformed(ActionEvent e)
784 viewTextMenuItem_actionPerformed(e);
787 showNonconservedMenuItem.setText(MessageManager
788 .getString("label.show_non_conversed"));
789 showNonconservedMenuItem.setState(false);
790 showNonconservedMenuItem
791 .addActionListener(new java.awt.event.ActionListener()
794 public void actionPerformed(ActionEvent e)
796 showUnconservedMenuItem_actionPerformed(e);
799 sortPairwiseMenuItem.setText(MessageManager
800 .getString("action.by_pairwise_id"));
802 .addActionListener(new java.awt.event.ActionListener()
805 public void actionPerformed(ActionEvent e)
807 sortPairwiseMenuItem_actionPerformed(e);
810 sortIDMenuItem.setText(MessageManager.getString("action.by_id"));
811 sortIDMenuItem.addActionListener(new java.awt.event.ActionListener()
814 public void actionPerformed(ActionEvent e)
816 sortIDMenuItem_actionPerformed(e);
820 .setText(MessageManager.getString("action.by_length"));
822 .addActionListener(new java.awt.event.ActionListener()
825 public void actionPerformed(ActionEvent e)
827 sortLengthMenuItem_actionPerformed(e);
830 sortGroupMenuItem.setText(MessageManager.getString("action.by_group"));
831 sortGroupMenuItem.addActionListener(new java.awt.event.ActionListener()
834 public void actionPerformed(ActionEvent e)
836 sortGroupMenuItem_actionPerformed(e);
839 removeRedundancyMenuItem.setText(MessageManager
840 .getString("action.remove_redundancy").concat("..."));
841 removeRedundancyMenuItem.setAccelerator(javax.swing.KeyStroke
842 .getKeyStroke(java.awt.event.KeyEvent.VK_D, Toolkit
843 .getDefaultToolkit().getMenuShortcutKeyMask(), false));
844 removeRedundancyMenuItem
845 .addActionListener(new java.awt.event.ActionListener()
848 public void actionPerformed(ActionEvent e)
850 removeRedundancyMenuItem_actionPerformed(e);
853 pairwiseAlignmentMenuItem.setText(MessageManager
854 .getString("action.pairwise_alignment"));
855 pairwiseAlignmentMenuItem
856 .addActionListener(new java.awt.event.ActionListener()
859 public void actionPerformed(ActionEvent e)
861 pairwiseAlignmentMenuItem_actionPerformed(e);
864 PCAMenuItem.setText(MessageManager
865 .getString("label.principal_component_analysis"));
866 PCAMenuItem.addActionListener(new java.awt.event.ActionListener()
869 public void actionPerformed(ActionEvent e)
871 PCAMenuItem_actionPerformed(e);
874 averageDistanceTreeMenuItem.setText(MessageManager
875 .getString("label.average_distance_identity"));
876 averageDistanceTreeMenuItem
877 .addActionListener(new java.awt.event.ActionListener()
880 public void actionPerformed(ActionEvent e)
882 averageDistanceTreeMenuItem_actionPerformed(e);
885 neighbourTreeMenuItem.setText(MessageManager
886 .getString("label.neighbour_joining_identity"));
887 neighbourTreeMenuItem
888 .addActionListener(new java.awt.event.ActionListener()
891 public void actionPerformed(ActionEvent e)
893 neighbourTreeMenuItem_actionPerformed(e);
896 this.getContentPane().setLayout(borderLayout1);
897 alignFrameMenuBar.setFont(new java.awt.Font("Verdana", 0, 11));
898 statusBar.setBackground(Color.white);
899 statusBar.setFont(new java.awt.Font("Verdana", 0, 11));
900 statusBar.setBorder(BorderFactory.createLineBorder(Color.black));
901 statusBar.setText(MessageManager.getString("label.status_bar"));
902 outputTextboxMenu.setText(MessageManager
903 .getString("label.out_to_textbox"));
904 clustalColour.setText(MessageManager.getString("label.clustalx"));
906 clustalColour.addActionListener(new java.awt.event.ActionListener()
909 public void actionPerformed(ActionEvent e)
911 clustalColour_actionPerformed(e);
914 zappoColour.setText(MessageManager.getString("label.zappo"));
915 zappoColour.addActionListener(new java.awt.event.ActionListener()
918 public void actionPerformed(ActionEvent e)
920 zappoColour_actionPerformed(e);
923 taylorColour.setText(MessageManager.getString("label.taylor"));
924 taylorColour.addActionListener(new java.awt.event.ActionListener()
927 public void actionPerformed(ActionEvent e)
929 taylorColour_actionPerformed(e);
932 hydrophobicityColour.setText(MessageManager
933 .getString("label.hydrophobicity"));
935 .addActionListener(new java.awt.event.ActionListener()
938 public void actionPerformed(ActionEvent e)
940 hydrophobicityColour_actionPerformed(e);
943 helixColour.setText(MessageManager.getString("label.helix_propensity"));
944 helixColour.addActionListener(new java.awt.event.ActionListener()
947 public void actionPerformed(ActionEvent e)
949 helixColour_actionPerformed(e);
952 strandColour.setText(MessageManager
953 .getString("label.strand_propensity"));
954 strandColour.addActionListener(new java.awt.event.ActionListener()
957 public void actionPerformed(ActionEvent e)
959 strandColour_actionPerformed(e);
962 turnColour.setText(MessageManager.getString("label.turn_propensity"));
963 turnColour.addActionListener(new java.awt.event.ActionListener()
966 public void actionPerformed(ActionEvent e)
968 turnColour_actionPerformed(e);
971 buriedColour.setText(MessageManager.getString("label.buried_index"));
972 buriedColour.addActionListener(new java.awt.event.ActionListener()
975 public void actionPerformed(ActionEvent e)
977 buriedColour_actionPerformed(e);
980 userDefinedColour.setText(MessageManager
981 .getString("action.user_defined"));
982 userDefinedColour.addActionListener(new java.awt.event.ActionListener()
985 public void actionPerformed(ActionEvent e)
987 userDefinedColour_actionPerformed(e);
991 .setText(MessageManager.getString("label.percentage_identity"));
992 PIDColour.addActionListener(new java.awt.event.ActionListener()
995 public void actionPerformed(ActionEvent e)
997 PIDColour_actionPerformed(e);
1001 .setText(MessageManager.getString("label.blosum62_score"));
1002 BLOSUM62Colour.addActionListener(new java.awt.event.ActionListener()
1005 public void actionPerformed(ActionEvent e)
1007 BLOSUM62Colour_actionPerformed(e);
1010 nucleotideColour.setText(MessageManager.getString("label.nucleotide"));
1011 nucleotideColour.addActionListener(new java.awt.event.ActionListener()
1014 public void actionPerformed(ActionEvent e)
1016 nucleotideColour_actionPerformed(e);
1020 purinePyrimidineColour.setText(MessageManager
1021 .getString("label.purine_pyrimidine"));
1022 purinePyrimidineColour
1023 .addActionListener(new java.awt.event.ActionListener()
1026 public void actionPerformed(ActionEvent e)
1028 purinePyrimidineColour_actionPerformed(e);
1032 RNAInteractionColour.setText("RNA Interaction type");
1033 RNAInteractionColour
1034 .addActionListener(new java.awt.event.ActionListener()
1037 public void actionPerformed(ActionEvent e)
1039 RNAInteractionColour_actionPerformed(e);
1043 * covariationColour.setText("Covariation");
1044 * covariationColour.addActionListener(new java.awt.event.ActionListener() {
1045 * public void actionPerformed(ActionEvent e) {
1046 * covariationColour_actionPerformed(e); } });
1049 avDistanceTreeBlosumMenuItem.setText(MessageManager
1050 .getString("label.average_distance_bloslum62"));
1051 avDistanceTreeBlosumMenuItem
1052 .addActionListener(new java.awt.event.ActionListener()
1055 public void actionPerformed(ActionEvent e)
1057 avTreeBlosumMenuItem_actionPerformed(e);
1060 njTreeBlosumMenuItem.setText(MessageManager
1061 .getString("label.neighbour_blosum62"));
1062 njTreeBlosumMenuItem
1063 .addActionListener(new java.awt.event.ActionListener()
1066 public void actionPerformed(ActionEvent e)
1068 njTreeBlosumMenuItem_actionPerformed(e);
1071 annotationPanelMenuItem.setActionCommand("");
1072 annotationPanelMenuItem.setText(MessageManager
1073 .getString("label.show_annotations"));
1074 annotationPanelMenuItem.setState(Cache.getDefault("SHOW_ANNOTATIONS",
1076 annotationPanelMenuItem.addActionListener(new ActionListener()
1079 public void actionPerformed(ActionEvent e)
1081 annotationPanelMenuItem_actionPerformed(e);
1085 * Show/hide all annotations only enabled if annotation panel is shown
1087 showAllAnnotations.setText(MessageManager
1088 .getString("label.show_all_annotations"));
1089 showAllAnnotations.setEnabled(annotationPanelMenuItem.getState());
1090 showAllAnnotations.addActionListener(new ActionListener()
1093 public void actionPerformed(ActionEvent e)
1095 showAllAnnotations_actionPerformed();
1098 hideAllAnnotations.setText(MessageManager
1099 .getString("label.hide_all_annotations"));
1100 hideAllAnnotations.setEnabled(annotationPanelMenuItem.getState());
1101 hideAllAnnotations.addActionListener(new ActionListener()
1104 public void actionPerformed(ActionEvent e)
1106 hideAllAnnotations_actionPerformed();
1109 sortAnnBySequence.setText(MessageManager
1110 .getString("label.sort_annotations_by_sequence"));
1111 sortAnnBySequence.addActionListener(new ActionListener()
1114 public void actionPerformed(ActionEvent e)
1116 sortAnnBySequence.setEnabled(false);
1117 sortAnnBySequence.setState(true);
1118 sortAnnByType.setEnabled(true);
1119 sortAnnByType.setState(false);
1120 sortAnnotations_actionPerformed(SortOrder.SEQUENCE_AND_TYPE);
1123 sortAnnByType.setText(MessageManager
1124 .getString("label.sort_annotations_by_type"));
1125 sortAnnByType.addActionListener(new ActionListener()
1128 public void actionPerformed(ActionEvent e)
1130 sortAnnByType.setEnabled(false);
1131 sortAnnByType.setState(true);
1132 sortAnnBySequence.setEnabled(true);
1133 sortAnnBySequence.setState(false);
1134 sortAnnotations_actionPerformed(SortOrder.TYPE_AND_SEQUENCE);
1137 colourTextMenuItem.setText(MessageManager
1138 .getString("label.colour_text"));
1140 .addActionListener(new java.awt.event.ActionListener()
1143 public void actionPerformed(ActionEvent e)
1145 colourTextMenuItem_actionPerformed(e);
1148 htmlMenuItem.setText(MessageManager.getString("label.html"));
1149 htmlMenuItem.addActionListener(new java.awt.event.ActionListener()
1152 public void actionPerformed(ActionEvent e)
1154 htmlMenuItem_actionPerformed(e);
1157 overviewMenuItem.setText(MessageManager
1158 .getString("label.overview_window"));
1159 overviewMenuItem.addActionListener(new java.awt.event.ActionListener()
1162 public void actionPerformed(ActionEvent e)
1164 overviewMenuItem_actionPerformed(e);
1167 undoMenuItem.setEnabled(false);
1168 undoMenuItem.setText(MessageManager.getString("action.undo"));
1169 undoMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1170 java.awt.event.KeyEvent.VK_Z, Toolkit.getDefaultToolkit()
1171 .getMenuShortcutKeyMask(), false));
1172 undoMenuItem.addActionListener(new java.awt.event.ActionListener()
1175 public void actionPerformed(ActionEvent e)
1177 undoMenuItem_actionPerformed(e);
1180 redoMenuItem.setEnabled(false);
1181 redoMenuItem.setText(MessageManager.getString("action.redo"));
1182 redoMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1183 java.awt.event.KeyEvent.VK_Y, Toolkit.getDefaultToolkit()
1184 .getMenuShortcutKeyMask(), false));
1185 redoMenuItem.addActionListener(new java.awt.event.ActionListener()
1188 public void actionPerformed(ActionEvent e)
1190 redoMenuItem_actionPerformed(e);
1193 conservationMenuItem.setText(MessageManager
1194 .getString("action.by_conservation"));
1195 conservationMenuItem
1196 .addActionListener(new java.awt.event.ActionListener()
1199 public void actionPerformed(ActionEvent e)
1201 conservationMenuItem_actionPerformed(e);
1204 noColourmenuItem.setText(MessageManager.getString("label.none"));
1205 noColourmenuItem.addActionListener(new java.awt.event.ActionListener()
1208 public void actionPerformed(ActionEvent e)
1210 noColourmenuItem_actionPerformed(e);
1213 wrapMenuItem.setText(MessageManager.getString("label.wrap"));
1214 wrapMenuItem.addActionListener(new java.awt.event.ActionListener()
1217 public void actionPerformed(ActionEvent e)
1219 wrapMenuItem_actionPerformed(e);
1222 printMenuItem.setText(MessageManager.getString("action.print") + "...");
1223 printMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1224 java.awt.event.KeyEvent.VK_P, Toolkit.getDefaultToolkit()
1225 .getMenuShortcutKeyMask(), false));
1226 printMenuItem.addActionListener(new java.awt.event.ActionListener()
1229 public void actionPerformed(ActionEvent e)
1231 printMenuItem_actionPerformed(e);
1235 .setText(MessageManager.getString("action.show_gaps"));
1236 renderGapsMenuItem.setState(true);
1238 .addActionListener(new java.awt.event.ActionListener()
1241 public void actionPerformed(ActionEvent e)
1243 renderGapsMenuItem_actionPerformed(e);
1246 findMenuItem.setText(MessageManager.getString("action.find"));
1247 findMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1248 java.awt.event.KeyEvent.VK_F, Toolkit.getDefaultToolkit()
1249 .getMenuShortcutKeyMask(), false));
1250 findMenuItem.setToolTipText(JvSwingUtils.wrapTooltip(true,
1251 MessageManager.getString("label.find_tip")));
1252 findMenuItem.addActionListener(new java.awt.event.ActionListener()
1255 public void actionPerformed(ActionEvent e)
1257 findMenuItem_actionPerformed(e);
1260 abovePIDThreshold.setText(MessageManager
1261 .getString("label.above_identity_threshold"));
1262 abovePIDThreshold.addActionListener(new java.awt.event.ActionListener()
1265 public void actionPerformed(ActionEvent e)
1267 abovePIDThreshold_actionPerformed(e);
1270 showSeqFeatures.setText(MessageManager
1271 .getString("label.show_sequence_features"));
1272 showSeqFeatures.addActionListener(new ActionListener()
1275 public void actionPerformed(ActionEvent actionEvent)
1277 showSeqFeatures_actionPerformed(actionEvent);
1281 * showSeqFeaturesHeight.setText("Vary Sequence Feature Height");
1282 * showSeqFeaturesHeight.addActionListener(new ActionListener() { public
1283 * void actionPerformed(ActionEvent actionEvent) {
1284 * showSeqFeaturesHeight_actionPerformed(actionEvent); } });
1286 showDbRefsMenuitem.setText(MessageManager
1287 .getString("label.show_database_refs"));
1288 showDbRefsMenuitem.addActionListener(new ActionListener()
1292 public void actionPerformed(ActionEvent e)
1294 showDbRefs_actionPerformed(e);
1298 showNpFeatsMenuitem.setText(MessageManager
1299 .getString("label.show_non_positional_features"));
1300 showNpFeatsMenuitem.addActionListener(new ActionListener()
1304 public void actionPerformed(ActionEvent e)
1306 showNpFeats_actionPerformed(e);
1310 showGroupConservation.setText(MessageManager
1311 .getString("label.group_conservation"));
1312 showGroupConservation.addActionListener(new ActionListener()
1316 public void actionPerformed(ActionEvent e)
1318 showGroupConservation_actionPerformed(e);
1323 showGroupConsensus.setText(MessageManager
1324 .getString("label.group_consensus"));
1325 showGroupConsensus.addActionListener(new ActionListener()
1329 public void actionPerformed(ActionEvent e)
1331 showGroupConsensus_actionPerformed(e);
1335 showConsensusHistogram.setText(MessageManager
1336 .getString("label.show_consensus_histogram"));
1337 showConsensusHistogram.addActionListener(new ActionListener()
1341 public void actionPerformed(ActionEvent e)
1343 showConsensusHistogram_actionPerformed(e);
1347 showSequenceLogo.setText(MessageManager
1348 .getString("label.show_consensus_logo"));
1349 showSequenceLogo.addActionListener(new ActionListener()
1353 public void actionPerformed(ActionEvent e)
1355 showSequenceLogo_actionPerformed(e);
1359 normaliseSequenceLogo.setText(MessageManager
1360 .getString("label.norm_consensus_logo"));
1361 normaliseSequenceLogo.addActionListener(new ActionListener()
1365 public void actionPerformed(ActionEvent e)
1367 normaliseSequenceLogo_actionPerformed(e);
1371 applyAutoAnnotationSettings.setText(MessageManager
1372 .getString("label.apply_all_groups"));
1373 applyAutoAnnotationSettings.setState(false);
1374 applyAutoAnnotationSettings.setVisible(true);
1375 applyAutoAnnotationSettings.addActionListener(new ActionListener()
1379 public void actionPerformed(ActionEvent e)
1381 applyAutoAnnotationSettings_actionPerformed(e);
1386 nucleotideColour.setText(MessageManager.getString("label.nucleotide"));
1387 nucleotideColour.addActionListener(new java.awt.event.ActionListener()
1390 public void actionPerformed(ActionEvent e)
1392 nucleotideColour_actionPerformed(e);
1396 tcoffeeColour.setText(MessageManager.getString("label.tcoffee_scores"));
1397 tcoffeeColour.setEnabled(false);
1398 tcoffeeColour.addActionListener(new ActionListener()
1402 public void actionPerformed(ActionEvent e)
1404 tcoffeeColorScheme_actionPerformed(e);
1409 .setText(MessageManager.getString("action.undefine_groups"));
1410 deleteGroups.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1411 java.awt.event.KeyEvent.VK_U, Toolkit.getDefaultToolkit()
1412 .getMenuShortcutKeyMask(), false));
1413 deleteGroups.addActionListener(new java.awt.event.ActionListener()
1416 public void actionPerformed(ActionEvent e)
1418 deleteGroups_actionPerformed(e);
1421 createGroup.setText(MessageManager.getString("action.create_groups"));
1422 createGroup.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1423 java.awt.event.KeyEvent.VK_G, Toolkit.getDefaultToolkit()
1424 .getMenuShortcutKeyMask(), false));
1425 createGroup.addActionListener(new java.awt.event.ActionListener()
1428 public void actionPerformed(ActionEvent e)
1430 createGroup_actionPerformed(e);
1433 unGroup.setText(MessageManager.getString("action.remove_group"));
1434 unGroup.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1435 java.awt.event.KeyEvent.VK_G, Toolkit.getDefaultToolkit()
1436 .getMenuShortcutKeyMask()
1437 | java.awt.event.KeyEvent.SHIFT_MASK, false));
1438 unGroup.addActionListener(new java.awt.event.ActionListener()
1441 public void actionPerformed(ActionEvent e)
1443 unGroup_actionPerformed(e);
1446 copy.setText(MessageManager.getString("action.copy"));
1447 copy.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1448 java.awt.event.KeyEvent.VK_C, Toolkit.getDefaultToolkit()
1449 .getMenuShortcutKeyMask(), false));
1451 copy.addActionListener(new java.awt.event.ActionListener()
1454 public void actionPerformed(ActionEvent e)
1456 copy_actionPerformed(e);
1459 cut.setText(MessageManager.getString("action.cut"));
1460 cut.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1461 java.awt.event.KeyEvent.VK_X, Toolkit.getDefaultToolkit()
1462 .getMenuShortcutKeyMask(), false));
1463 cut.addActionListener(new java.awt.event.ActionListener()
1466 public void actionPerformed(ActionEvent e)
1468 cut_actionPerformed(e);
1471 delete.setText(MessageManager.getString("action.delete"));
1472 delete.addActionListener(new java.awt.event.ActionListener()
1475 public void actionPerformed(ActionEvent e)
1477 delete_actionPerformed(e);
1480 pasteMenu.setText(MessageManager.getString("action.paste"));
1481 pasteNew.setText(MessageManager.getString("label.to_new_alignment"));
1482 pasteNew.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1483 java.awt.event.KeyEvent.VK_V, Toolkit.getDefaultToolkit()
1484 .getMenuShortcutKeyMask()
1485 | java.awt.event.KeyEvent.SHIFT_MASK, false));
1486 pasteNew.addActionListener(new java.awt.event.ActionListener()
1489 public void actionPerformed(ActionEvent e)
1491 pasteNew_actionPerformed(e);
1494 pasteThis.setText(MessageManager.getString("label.to_this_alignment"));
1495 pasteThis.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1496 java.awt.event.KeyEvent.VK_V, Toolkit.getDefaultToolkit()
1497 .getMenuShortcutKeyMask(), false));
1498 pasteThis.addActionListener(new java.awt.event.ActionListener()
1501 public void actionPerformed(ActionEvent e)
1503 pasteThis_actionPerformed(e);
1506 applyToAllGroups.setText(MessageManager
1507 .getString("label.apply_colour_to_all_groups"));
1508 applyToAllGroups.addActionListener(new java.awt.event.ActionListener()
1511 public void actionPerformed(ActionEvent e)
1513 applyToAllGroups_actionPerformed(e);
1516 createPNG.addActionListener(new java.awt.event.ActionListener()
1519 public void actionPerformed(ActionEvent e)
1524 createPNG.setActionCommand(MessageManager
1525 .getString("label.save_png_image"));
1526 createPNG.setText("PNG");
1527 font.setText(MessageManager.getString("action.font"));
1528 font.addActionListener(new java.awt.event.ActionListener()
1531 public void actionPerformed(ActionEvent e)
1533 font_actionPerformed(e);
1537 seqLimits.setText(MessageManager
1538 .getString("label.show_sequence_limits"));
1539 seqLimits.setState(jalview.bin.Cache.getDefault("SHOW_JVSUFFIX", true));
1540 seqLimits.addActionListener(new java.awt.event.ActionListener()
1543 public void actionPerformed(ActionEvent e)
1545 seqLimit_actionPerformed(e);
1548 epsFile.setText("EPS");
1549 epsFile.addActionListener(new java.awt.event.ActionListener()
1552 public void actionPerformed(ActionEvent e)
1557 LoadtreeMenuItem.setActionCommand(MessageManager
1558 .getString("label.load_tree_for_sequence_set"));
1559 LoadtreeMenuItem.setText(MessageManager
1560 .getString("label.load_associated_tree"));
1561 LoadtreeMenuItem.addActionListener(new java.awt.event.ActionListener()
1564 public void actionPerformed(ActionEvent e)
1566 LoadtreeMenuItem_actionPerformed(e);
1570 scaleAbove.setVisible(false);
1571 scaleAbove.setText(MessageManager.getString("action.scale_above"));
1572 scaleAbove.addActionListener(new java.awt.event.ActionListener()
1575 public void actionPerformed(ActionEvent e)
1577 scaleAbove_actionPerformed(e);
1580 scaleLeft.setVisible(false);
1581 scaleLeft.setSelected(true);
1582 scaleLeft.setText(MessageManager.getString("action.scale_left"));
1583 scaleLeft.addActionListener(new java.awt.event.ActionListener()
1586 public void actionPerformed(ActionEvent e)
1588 scaleLeft_actionPerformed(e);
1591 scaleRight.setVisible(false);
1592 scaleRight.setSelected(true);
1593 scaleRight.setText(MessageManager.getString("action.scale_right"));
1594 scaleRight.addActionListener(new java.awt.event.ActionListener()
1597 public void actionPerformed(ActionEvent e)
1599 scaleRight_actionPerformed(e);
1602 centreColumnLabelsMenuItem.setVisible(true);
1603 centreColumnLabelsMenuItem.setState(false);
1604 centreColumnLabelsMenuItem.setText(MessageManager
1605 .getString("label.centre_column_labels"));
1606 centreColumnLabelsMenuItem
1607 .addActionListener(new java.awt.event.ActionListener()
1610 public void actionPerformed(ActionEvent e)
1612 centreColumnLabels_actionPerformed(e);
1615 followHighlightMenuItem.setVisible(true);
1616 followHighlightMenuItem.setState(true);
1617 followHighlightMenuItem.setText(MessageManager
1618 .getString("label.automatic_scrolling"));
1619 followHighlightMenuItem.addActionListener(new ActionListener()
1623 public void actionPerformed(ActionEvent e)
1625 followHighlight_actionPerformed();
1630 modifyPID.setText(MessageManager
1631 .getString("label.modify_identity_thereshold"));
1632 modifyPID.addActionListener(new java.awt.event.ActionListener()
1635 public void actionPerformed(ActionEvent e)
1637 modifyPID_actionPerformed(e);
1640 modifyConservation.setText(MessageManager
1641 .getString("label.modify_conservation_thereshold"));
1643 .addActionListener(new java.awt.event.ActionListener()
1646 public void actionPerformed(ActionEvent e)
1648 modifyConservation_actionPerformed(e);
1652 .setText(MessageManager.getString("action.by_tree_order"));
1653 sort.setText(MessageManager.getString("action.sort"));
1654 sort.addMenuListener(new MenuListener()
1657 public void menuSelected(MenuEvent e)
1663 public void menuDeselected(MenuEvent e)
1668 public void menuCanceled(MenuEvent e)
1672 sortByAnnotScore.setText(MessageManager
1673 .getString("label.sort_by_score"));
1674 sort.add(sortByAnnotScore);
1675 sortByAnnotScore.addMenuListener(new javax.swing.event.MenuListener()
1679 public void menuCanceled(MenuEvent e)
1684 public void menuDeselected(MenuEvent e)
1689 public void menuSelected(MenuEvent e)
1691 buildSortByAnnotationScoresMenu();
1694 sortByAnnotScore.setVisible(false);
1697 .setText(MessageManager.getString("action.calculate_tree"));
1699 jMenu2.setText(MessageManager.getString("label.export_image"));
1700 padGapsMenuitem.setText(MessageManager.getString("label.pad_gaps"));
1701 padGapsMenuitem.setState(jalview.bin.Cache
1702 .getDefault("PAD_GAPS", false));
1703 padGapsMenuitem.addActionListener(new ActionListener()
1706 public void actionPerformed(ActionEvent e)
1708 padGapsMenuitem_actionPerformed(e);
1711 vamsasStore.setVisible(false);
1712 vamsasStore.setText(MessageManager.getString("label.vamsas_store"));
1713 vamsasStore.addActionListener(new ActionListener()
1716 public void actionPerformed(ActionEvent e)
1718 vamsasStore_actionPerformed(e);
1721 showTranslation.setText(MessageManager
1722 .getString("label.translate_cDNA"));
1723 showTranslation.addActionListener(new ActionListener()
1726 public void actionPerformed(ActionEvent e)
1728 showTranslation_actionPerformed(e);
1731 extractScores.setText(MessageManager.getString("label.extract_scores")
1733 extractScores.addActionListener(new ActionListener()
1736 public void actionPerformed(ActionEvent e)
1738 extractScores_actionPerformed(e);
1741 extractScores.setVisible(true); // JBPNote: TODO: make gui for regex based
1743 showProducts.setText(MessageManager.getString("label.get_cross_refs"));
1745 * showProducts.addActionListener(new ActionListener() {
1747 * public void actionPerformed(ActionEvent e) {
1748 * showProducts_actionPerformed(e); } });
1750 openFeatureSettings.setText(MessageManager
1751 .getString("label.feature_settings"));
1752 openFeatureSettings.addActionListener(new ActionListener()
1755 public void actionPerformed(ActionEvent e)
1757 featureSettings_actionPerformed(e);
1761 .setText(MessageManager.getString("label.fetch_sequences"));
1762 fetchSequence.addActionListener(new ActionListener()
1765 public void actionPerformed(ActionEvent e)
1767 fetchSequence_actionPerformed(e);
1771 annotationColour.setText(MessageManager
1772 .getString("action.by_annotation"));
1773 annotationColour.addActionListener(new ActionListener()
1776 public void actionPerformed(ActionEvent e)
1778 annotationColour_actionPerformed(e);
1782 rnahelicesColour.setText(MessageManager
1783 .getString("action.by_rna_helixes"));
1784 rnahelicesColour.addActionListener(new ActionListener()
1787 public void actionPerformed(ActionEvent e)
1789 rnahelicesColour_actionPerformed(e);
1793 associatedData.setText(MessageManager
1794 .getString("label.load_features_annotations"));
1795 associatedData.addActionListener(new ActionListener()
1798 public void actionPerformed(ActionEvent e)
1800 associatedData_actionPerformed(e);
1803 autoCalculate.setText(MessageManager
1804 .getString("label.autocalculate_consensus"));
1805 autoCalculate.setState(jalview.bin.Cache.getDefault(
1806 "AUTO_CALC_CONSENSUS", true));
1807 autoCalculate.addActionListener(new ActionListener()
1810 public void actionPerformed(ActionEvent e)
1812 autoCalculate_actionPerformed(e);
1815 sortByTree.setText(MessageManager
1816 .getString("label.sort_alignment_new_tree"));
1818 .setToolTipText("<html>"
1820 .getString("label.enable_automatically_sort_alignment_when_open_new_tree"));
1822 .setState(jalview.bin.Cache.getDefault("SORT_BY_TREE", false));
1823 sortByTree.addActionListener(new ActionListener()
1826 public void actionPerformed(ActionEvent e)
1828 sortByTreeOption_actionPerformed(e);
1832 listenToViewSelections.setText(MessageManager
1833 .getString("label.listen_for_selections"));
1834 listenToViewSelections
1835 .setToolTipText("<html>"
1837 .getString("label.selections_mirror_selections_made_same_sequences_other_views"));
1838 listenToViewSelections.setState(false);
1839 listenToViewSelections.addActionListener(new ActionListener()
1842 public void actionPerformed(ActionEvent e)
1844 listenToViewSelections_actionPerformed(e);
1849 .setText(MessageManager.getString("label.add_sequences"));
1850 addFromFile.setText(MessageManager.getString("label.from_file"));
1851 addFromFile.addActionListener(new ActionListener()
1854 public void actionPerformed(ActionEvent e)
1856 addFromFile_actionPerformed(e);
1859 addFromText.setText(MessageManager.getString("label.from_textbox"));
1860 addFromText.addActionListener(new ActionListener()
1863 public void actionPerformed(ActionEvent e)
1865 addFromText_actionPerformed(e);
1868 addFromURL.setText(MessageManager.getString("label.from_url"));
1869 addFromURL.addActionListener(new ActionListener()
1872 public void actionPerformed(ActionEvent e)
1874 addFromURL_actionPerformed(e);
1877 exportFeatures.setText(MessageManager
1878 .getString("label.export_features"));
1879 exportFeatures.addActionListener(new ActionListener()
1882 public void actionPerformed(ActionEvent e)
1884 exportFeatures_actionPerformed(e);
1887 exportAnnotations.setText(MessageManager
1888 .getString("label.export_annotations"));
1889 exportAnnotations.addActionListener(new ActionListener()
1892 public void actionPerformed(ActionEvent e)
1894 exportAnnotations_actionPerformed(e);
1897 statusPanel.setLayout(gridLayout1);
1898 jMenu3.setText(MessageManager.getString("action.show"));
1899 showAllSeqs.setText(MessageManager.getString("label.all_sequences"));
1900 showAllSeqs.setToolTipText(MessageManager
1901 .getString("label.toggle_sequence_visibility"));
1902 showAllSeqs.addActionListener(new ActionListener()
1905 public void actionPerformed(ActionEvent e)
1907 showAllSeqs_actionPerformed(e);
1910 showAllColumns.setText(MessageManager.getString("label.all_columns"));
1911 showAllColumns.setToolTipText(MessageManager
1912 .getString("label.toggle_columns_visibility"));
1913 showAllColumns.addActionListener(new ActionListener()
1916 public void actionPerformed(ActionEvent e)
1918 showAllColumns_actionPerformed(e);
1921 hideMenu.setText(MessageManager.getString("action.hide"));
1922 hideSelSequences.setText(MessageManager
1923 .getString("label.selected_sequences"));
1924 hideSelSequences.setToolTipText(MessageManager
1925 .getString("label.toggle_sequence_visibility"));
1926 hideSelSequences.addActionListener(new ActionListener()
1929 public void actionPerformed(ActionEvent e)
1931 hideSelSequences_actionPerformed(e);
1934 hideSelColumns.setText(MessageManager
1935 .getString("label.selected_columns"));
1936 hideSelColumns.setToolTipText(MessageManager
1937 .getString("label.toggle_columns_visibility"));
1938 hideSelColumns.addActionListener(new ActionListener()
1941 public void actionPerformed(ActionEvent e)
1943 hideSelColumns_actionPerformed(e);
1946 hideAllSelection.setText(MessageManager
1947 .getString("label.selected_region"));
1948 hideAllSelection.addActionListener(new ActionListener()
1951 public void actionPerformed(ActionEvent e)
1953 hideAllSelection_actionPerformed(e);
1956 // TODO: should be hidden if no selection exists.
1957 hideAllButSelection.setText(MessageManager
1958 .getString("label.all_but_selected_region"));
1959 hideAllButSelection.addActionListener(new ActionListener()
1962 public void actionPerformed(ActionEvent e)
1964 hideAllButSelection_actionPerformed(e);
1967 showAllhidden.setText(MessageManager
1968 .getString("label.all_sequences_columns"));
1969 showAllhidden.setToolTipText(MessageManager
1970 .getString("label.toggles_visibility_hidden_selected_regions"));
1971 showAllhidden.addActionListener(new ActionListener()
1974 public void actionPerformed(ActionEvent e)
1976 showAllhidden_actionPerformed(e);
1979 hiddenMarkers.setText(MessageManager
1980 .getString("action.show_hidden_markers"));
1981 hiddenMarkers.addActionListener(new ActionListener()
1984 public void actionPerformed(ActionEvent e)
1986 hiddenMarkers_actionPerformed(e);
1989 invertColSel.setText(MessageManager
1990 .getString("action.invert_column_selection"));
1991 invertColSel.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
1992 java.awt.event.KeyEvent.VK_I, Toolkit.getDefaultToolkit()
1993 .getMenuShortcutKeyMask()
1994 | java.awt.event.KeyEvent.ALT_MASK, false));
1995 invertColSel.addActionListener(new ActionListener()
1998 public void actionPerformed(ActionEvent e)
2000 invertColSel_actionPerformed(e);
2003 tabbedPane.addChangeListener(new javax.swing.event.ChangeListener()
2006 public void stateChanged(ChangeEvent evt)
2008 JTabbedPane pane = (JTabbedPane) evt.getSource();
2009 int sel = pane.getSelectedIndex();
2010 tabSelectionChanged(sel);
2013 tabbedPane.addMouseListener(new MouseAdapter()
2016 public void mousePressed(MouseEvent e)
2018 tabbedPane_mousePressed(e);
2021 tabbedPane.addFocusListener(new FocusAdapter()
2024 public void focusGained(FocusEvent e)
2026 tabbedPane_focusGained(e);
2029 save.setText(MessageManager.getString("action.save"));
2030 save.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
2031 java.awt.event.KeyEvent.VK_S, Toolkit.getDefaultToolkit()
2032 .getMenuShortcutKeyMask(), false));
2033 save.addActionListener(new ActionListener()
2036 public void actionPerformed(ActionEvent e)
2038 save_actionPerformed(e);
2041 reload.setEnabled(false);
2042 reload.setText(MessageManager.getString("action.reload"));
2043 reload.addActionListener(new ActionListener()
2046 public void actionPerformed(ActionEvent e)
2048 reload_actionPerformed(e);
2051 newView.setText(MessageManager.getString("action.new_view"));
2052 newView.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
2053 java.awt.event.KeyEvent.VK_T, Toolkit.getDefaultToolkit()
2054 .getMenuShortcutKeyMask(), false));
2055 newView.addActionListener(new ActionListener()
2058 public void actionPerformed(ActionEvent e)
2060 newView_actionPerformed(e);
2063 tabbedPane.setToolTipText("<html><i>"
2064 + MessageManager.getString("label.rename_tab_eXpand_reGroup")
2066 textColour.setText(MessageManager.getString("label.colour_text")
2068 textColour.addActionListener(new ActionListener()
2071 public void actionPerformed(ActionEvent e)
2073 textColour_actionPerformed(e);
2076 formatMenu.setText(MessageManager.getString("action.format"));
2077 selectMenu.setText(MessageManager.getString("action.select"));
2078 idRightAlign.setText(MessageManager
2079 .getString("label.right_align_sequence_id"));
2080 idRightAlign.addActionListener(new ActionListener()
2083 public void actionPerformed(ActionEvent e)
2085 idRightAlign_actionPerformed(e);
2088 gatherViews.setEnabled(false);
2089 gatherViews.setText(MessageManager.getString("action.gather_views"));
2090 gatherViews.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
2091 java.awt.event.KeyEvent.VK_G, 0, false));
2092 gatherViews.addActionListener(new ActionListener()
2095 public void actionPerformed(ActionEvent e)
2097 gatherViews_actionPerformed(e);
2100 expandViews.setEnabled(false);
2101 expandViews.setText(MessageManager.getString("action.expand_views"));
2102 expandViews.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
2103 java.awt.event.KeyEvent.VK_X, 0, false));
2104 expandViews.addActionListener(new ActionListener()
2107 public void actionPerformed(ActionEvent e)
2109 expandViews_actionPerformed(e);
2113 .setText(MessageManager.getString("action.page_setup") + "...");
2114 pageSetup.addActionListener(new ActionListener()
2117 public void actionPerformed(ActionEvent e)
2119 pageSetup_actionPerformed(e);
2122 alignmentProperties.setText(MessageManager
2123 .getString("label.alignment_props") + "...");
2124 alignmentProperties.addActionListener(new ActionListener()
2127 public void actionPerformed(ActionEvent actionEvent)
2129 alignmentProperties();
2132 tooltipSettingsMenu.setText(MessageManager
2133 .getString("label.sequence_id_tooltip"));
2134 autoAnnMenu.setText(MessageManager
2135 .getString("label.autocalculated_annotation"));
2136 alignFrameMenuBar.add(fileMenu);
2137 alignFrameMenuBar.add(editMenu);
2138 alignFrameMenuBar.add(selectMenu);
2139 alignFrameMenuBar.add(viewMenu);
2140 alignFrameMenuBar.add(annotationsMenu);
2141 alignFrameMenuBar.add(formatMenu);
2142 alignFrameMenuBar.add(colourMenu);
2143 alignFrameMenuBar.add(calculateMenu);
2144 alignFrameMenuBar.add(webService);
2145 fileMenu.add(fetchSequence);
2146 fileMenu.add(addSequenceMenu);
2147 fileMenu.add(reload);
2148 fileMenu.addSeparator();
2149 fileMenu.add(vamsasStore);
2151 fileMenu.add(saveAs);
2152 fileMenu.add(outputTextboxMenu);
2153 fileMenu.add(pageSetup);
2154 fileMenu.add(printMenuItem);
2155 fileMenu.addSeparator();
2156 fileMenu.add(jMenu2);
2157 fileMenu.add(exportFeatures);
2158 fileMenu.add(exportAnnotations);
2159 fileMenu.add(LoadtreeMenuItem);
2160 fileMenu.add(associatedData);
2161 fileMenu.addSeparator();
2162 fileMenu.add(closeMenuItem);
2163 editMenu.add(undoMenuItem);
2164 editMenu.add(redoMenuItem);
2167 editMenu.add(pasteMenu);
2168 editMenu.add(delete);
2169 editMenu.addSeparator();
2170 editMenu.add(remove2LeftMenuItem);
2171 editMenu.add(remove2RightMenuItem);
2172 editMenu.add(removeGappedColumnMenuItem);
2173 editMenu.add(removeAllGapsMenuItem);
2174 editMenu.add(removeRedundancyMenuItem);
2175 editMenu.addSeparator();
2176 // dont add these yet in the CVS build - they cannot be undone!
2177 // Excluded from Jalview 2.5 release - undo needs to be implemented.
2178 // editMenu.add(justifyLeftMenuItem);
2179 // editMenu.add(justifyRightMenuItem);
2180 // editMenu.addSeparator();
2181 editMenu.add(padGapsMenuitem);
2182 viewMenu.add(newView);
2183 viewMenu.add(expandViews);
2184 viewMenu.add(gatherViews);
2185 viewMenu.addSeparator();
2186 viewMenu.add(jMenu3);
2187 viewMenu.add(hideMenu);
2188 viewMenu.addSeparator();
2189 viewMenu.add(followHighlightMenuItem);
2190 annotationsMenu.add(annotationPanelMenuItem);
2191 annotationsMenu.add(showAllAnnotations);
2192 annotationsMenu.add(hideAllAnnotations);
2193 annotationsMenu.add(sortAnnBySequence);
2194 annotationsMenu.add(sortAnnByType);
2195 autoAnnMenu.add(applyAutoAnnotationSettings);
2196 autoAnnMenu.add(showConsensusHistogram);
2197 autoAnnMenu.add(showSequenceLogo);
2198 autoAnnMenu.add(normaliseSequenceLogo);
2199 autoAnnMenu.addSeparator();
2200 autoAnnMenu.add(showGroupConservation);
2201 autoAnnMenu.add(showGroupConsensus);
2202 annotationsMenu.add(autoAnnMenu);
2203 viewMenu.addSeparator();
2204 viewMenu.add(showSeqFeatures);
2205 // viewMenu.add(showSeqFeaturesHeight);
2207 viewMenu.add(openFeatureSettings);
2208 tooltipSettingsMenu.add(showDbRefsMenuitem);
2209 tooltipSettingsMenu.add(showNpFeatsMenuitem);
2210 viewMenu.add(tooltipSettingsMenu);
2211 viewMenu.addSeparator();
2212 viewMenu.add(alignmentProperties);
2213 viewMenu.addSeparator();
2214 viewMenu.add(overviewMenuItem);
2215 colourMenu.add(applyToAllGroups);
2216 colourMenu.add(textColour);
2217 colourMenu.addSeparator();
2218 colourMenu.add(noColourmenuItem);
2219 colourMenu.add(clustalColour);
2220 colourMenu.add(BLOSUM62Colour);
2221 colourMenu.add(PIDColour);
2222 colourMenu.add(zappoColour);
2223 colourMenu.add(taylorColour);
2224 colourMenu.add(hydrophobicityColour);
2225 colourMenu.add(helixColour);
2226 colourMenu.add(strandColour);
2227 colourMenu.add(turnColour);
2228 colourMenu.add(buriedColour);
2229 colourMenu.add(nucleotideColour);
2230 colourMenu.add(purinePyrimidineColour);
2231 colourMenu.add(RNAInteractionColour);
2232 // colourMenu.add(covariationColour);
2233 colourMenu.add(tcoffeeColour);
2234 colourMenu.add(userDefinedColour);
2235 colourMenu.addSeparator();
2236 colourMenu.add(conservationMenuItem);
2237 colourMenu.add(modifyConservation);
2238 colourMenu.add(abovePIDThreshold);
2239 colourMenu.add(modifyPID);
2240 colourMenu.add(annotationColour);
2241 colourMenu.add(rnahelicesColour);
2242 calculateMenu.add(sort);
2243 calculateMenu.add(calculateTree);
2244 calculateMenu.addSeparator();
2245 calculateMenu.add(pairwiseAlignmentMenuItem);
2246 calculateMenu.add(PCAMenuItem);
2247 calculateMenu.addSeparator();
2248 calculateMenu.add(showTranslation);
2249 calculateMenu.add(showProducts);
2250 calculateMenu.add(autoCalculate);
2251 calculateMenu.add(sortByTree);
2252 calculateMenu.addSeparator();
2253 calculateMenu.add(extractScores);
2254 webServiceNoServices = new JMenuItem(
2255 MessageManager.getString("label.no_services"));
2256 webService.add(webServiceNoServices);
2257 pasteMenu.add(pasteNew);
2258 pasteMenu.add(pasteThis);
2259 sort.add(sortIDMenuItem);
2260 sort.add(sortLengthMenuItem);
2261 sort.add(sortGroupMenuItem);
2262 sort.add(sortPairwiseMenuItem);
2263 sort.add(sortByTreeMenu);
2264 jMenu2.add(htmlMenuItem);
2265 jMenu2.add(epsFile);
2266 jMenu2.add(createPNG);
2267 addSequenceMenu.add(addFromFile);
2268 addSequenceMenu.add(addFromText);
2269 addSequenceMenu.add(addFromURL);
2270 this.getContentPane().add(statusPanel, java.awt.BorderLayout.SOUTH);
2271 statusPanel.add(statusBar, null);
2272 this.getContentPane().add(tabbedPane, java.awt.BorderLayout.CENTER);
2273 jMenu3.add(showAllColumns);
2274 jMenu3.add(showAllSeqs);
2275 jMenu3.add(showAllhidden);
2276 hideMenu.add(hideSelColumns);
2277 hideMenu.add(hideSelSequences);
2278 hideMenu.add(hideAllSelection);
2279 hideMenu.add(hideAllButSelection);
2281 formatMenu.add(font);
2282 formatMenu.addSeparator();
2283 formatMenu.add(wrapMenuItem);
2284 formatMenu.add(scaleAbove);
2285 formatMenu.add(scaleLeft);
2286 formatMenu.add(scaleRight);
2287 formatMenu.add(seqLimits);
2288 formatMenu.add(idRightAlign);
2289 formatMenu.add(hiddenMarkers);
2290 formatMenu.add(viewBoxesMenuItem);
2291 formatMenu.add(viewTextMenuItem);
2292 formatMenu.add(colourTextMenuItem);
2293 formatMenu.add(renderGapsMenuItem);
2294 formatMenu.add(centreColumnLabelsMenuItem);
2295 formatMenu.add(showNonconservedMenuItem);
2296 selectMenu.add(findMenuItem);
2297 selectMenu.addSeparator();
2298 selectMenu.add(selectAllSequenceMenuItem);
2299 selectMenu.add(deselectAllSequenceMenuItem);
2300 selectMenu.add(invertSequenceMenuItem);
2301 selectMenu.add(invertColSel);
2302 selectMenu.add(createGroup);
2303 selectMenu.add(unGroup);
2304 selectMenu.add(grpsFromSelection);
2305 selectMenu.add(deleteGroups);
2306 calculateMenu.add(expandAlignment);
2307 // TODO - determine if the listenToViewSelections button is needed : see bug
2309 // selectMenu.addSeparator();
2310 // selectMenu.add(listenToViewSelections);
2314 * Action on clicking sort annotations by type.
2318 protected void sortAnnotations_actionPerformed(SortOrder sortOrder)
2323 * Action on clicking Show all annotations.
2325 protected void showAllAnnotations_actionPerformed()
2327 setAllAnnotationsVisibility(true);
2331 * Action on clicking Hide all annotations.
2333 protected void hideAllAnnotations_actionPerformed()
2335 setAllAnnotationsVisibility(false);
2339 * Set the visibility of all annotations to true or false.
2343 protected void setAllAnnotationsVisibility(boolean visible)
2348 protected void normaliseSequenceLogo_actionPerformed(ActionEvent e)
2350 // TODO Auto-generated method stub
2354 protected void listenToViewSelections_actionPerformed(ActionEvent e)
2356 // TODO Auto-generated method stub
2360 protected void showAllhidden_actionPerformed(ActionEvent e)
2362 // TODO Auto-generated method stub
2366 protected void hideAllButSelection_actionPerformed(ActionEvent e)
2368 // TODO Auto-generated method stub
2372 protected void hideAllSelection_actionPerformed(ActionEvent e)
2374 // TODO Auto-generated method stub
2378 protected void applyAutoAnnotationSettings_actionPerformed(ActionEvent e)
2380 // TODO Auto-generated method stub
2384 protected void showConsensusHistogram_actionPerformed(ActionEvent e)
2386 // TODO Auto-generated method stub
2390 protected void showSequenceLogo_actionPerformed(ActionEvent e)
2392 // TODO Auto-generated method stub
2396 protected void makeGrpsFromSelection_actionPerformed(ActionEvent e)
2398 // TODO Auto-generated method stub
2402 protected void showGroupConsensus_actionPerformed(ActionEvent e)
2404 // TODO Auto-generated method stub
2408 protected void showGroupConservation_actionPerformed(ActionEvent e)
2410 // TODO Auto-generated method stub
2414 protected void showUnconservedMenuItem_actionPerformed(ActionEvent e)
2416 // TODO Auto-generated method stub
2420 protected void showSeqFeaturesHeight_actionPerformed(
2421 ActionEvent actionEvent)
2423 // TODO Auto-generated method stub
2427 protected void justifyRightMenuItem_actionPerformed(ActionEvent e)
2429 // TODO Auto-generated method stub
2433 protected void justifyLeftMenuItem_actionPerformed(ActionEvent e)
2435 // TODO Auto-generated method stub
2439 protected void followHighlight_actionPerformed()
2441 // TODO Auto-generated method stub
2445 protected void showNpFeats_actionPerformed(ActionEvent e)
2447 // TODO Auto-generated method stub
2451 protected void showDbRefs_actionPerformed(ActionEvent e)
2453 // TODO Auto-generated method stub
2457 protected void centreColumnLabels_actionPerformed(ActionEvent e)
2461 protected void showProducts_actionPerformed(ActionEvent e)
2465 protected void buildSortByAnnotationScoresMenu()
2469 protected void extractScores_actionPerformed(ActionEvent e)
2473 protected void outputText_actionPerformed(ActionEvent e)
2477 public void addFromFile_actionPerformed(ActionEvent e)
2482 public void addFromText_actionPerformed(ActionEvent e)
2487 public void addFromURL_actionPerformed(ActionEvent e)
2492 public void exportFeatures_actionPerformed(ActionEvent e)
2497 public void exportAnnotations_actionPerformed(ActionEvent e)
2502 protected void htmlMenuItem_actionPerformed(ActionEvent e)
2506 protected void closeMenuItem_actionPerformed(boolean b)
2510 protected void redoMenuItem_actionPerformed(ActionEvent e)
2514 protected void undoMenuItem_actionPerformed(ActionEvent e)
2518 protected void selectAllSequenceMenuItem_actionPerformed(ActionEvent e)
2522 protected void deselectAllSequenceMenuItem_actionPerformed(ActionEvent e)
2526 protected void invertSequenceMenuItem_actionPerformed(ActionEvent e)
2530 protected void remove2LeftMenuItem_actionPerformed(ActionEvent e)
2534 protected void remove2RightMenuItem_actionPerformed(ActionEvent e)
2538 protected void removeGappedColumnMenuItem_actionPerformed(ActionEvent e)
2542 protected void removeAllGapsMenuItem_actionPerformed(ActionEvent e)
2546 protected void wrapMenuItem_actionPerformed(ActionEvent e)
2550 protected void viewBoxesMenuItem_actionPerformed(ActionEvent e)
2554 protected void viewTextMenuItem_actionPerformed(ActionEvent e)
2558 protected void colourTextMenuItem_actionPerformed(ActionEvent e)
2562 protected void annotationPanelMenuItem_actionPerformed(ActionEvent e)
2566 protected void overviewMenuItem_actionPerformed(ActionEvent e)
2570 protected void sortPairwiseMenuItem_actionPerformed(ActionEvent e)
2574 protected void sortIDMenuItem_actionPerformed(ActionEvent e)
2578 protected void sortLengthMenuItem_actionPerformed(ActionEvent e)
2582 protected void sortGroupMenuItem_actionPerformed(ActionEvent e)
2586 protected void removeRedundancyMenuItem_actionPerformed(ActionEvent e)
2590 protected void pairwiseAlignmentMenuItem_actionPerformed(ActionEvent e)
2594 protected void PCAMenuItem_actionPerformed(ActionEvent e)
2598 protected void averageDistanceTreeMenuItem_actionPerformed(ActionEvent e)
2602 protected void neighbourTreeMenuItem_actionPerformed(ActionEvent e)
2606 protected void njTreeBlosumMenuItem_actionPerformed(ActionEvent e)
2610 protected void avTreeBlosumMenuItem_actionPerformed(ActionEvent e)
2614 protected void clustalColour_actionPerformed(ActionEvent e)
2618 protected void zappoColour_actionPerformed(ActionEvent e)
2622 protected void taylorColour_actionPerformed(ActionEvent e)
2626 protected void hydrophobicityColour_actionPerformed(ActionEvent e)
2630 protected void helixColour_actionPerformed(ActionEvent e)
2634 protected void strandColour_actionPerformed(ActionEvent e)
2638 protected void turnColour_actionPerformed(ActionEvent e)
2642 protected void buriedColour_actionPerformed(ActionEvent e)
2646 protected void userDefinedColour_actionPerformed(ActionEvent e)
2650 protected void PIDColour_actionPerformed(ActionEvent e)
2654 protected void BLOSUM62Colour_actionPerformed(ActionEvent e)
2658 protected void purinePyrimidineColour_actionPerformed(ActionEvent e)
2662 protected void RNAInteractionColour_actionPerformed(ActionEvent e)
2667 * protected void covariationColour_actionPerformed(ActionEvent e) { }
2670 protected void noColourmenuItem_actionPerformed(ActionEvent e)
2674 protected void conservationMenuItem_actionPerformed(ActionEvent e)
2678 protected void printMenuItem_actionPerformed(ActionEvent e)
2682 protected void renderGapsMenuItem_actionPerformed(ActionEvent e)
2686 protected void findMenuItem_actionPerformed(ActionEvent e)
2690 protected void abovePIDThreshold_actionPerformed(ActionEvent e)
2694 public void showSeqFeatures_actionPerformed(ActionEvent actionEvent)
2698 protected void nucleotideColour_actionPerformed(ActionEvent e)
2702 protected void deleteGroups_actionPerformed(ActionEvent e)
2706 protected void createGroup_actionPerformed(ActionEvent e)
2710 protected void unGroup_actionPerformed(ActionEvent e)
2714 protected void copy_actionPerformed(ActionEvent e)
2718 protected void cut_actionPerformed(ActionEvent e)
2722 protected void delete_actionPerformed(ActionEvent e)
2726 protected void pasteNew_actionPerformed(ActionEvent e)
2730 protected void pasteThis_actionPerformed(ActionEvent e)
2734 protected void applyToAllGroups_actionPerformed(ActionEvent e)
2738 public void createPNG(java.io.File f)
2742 protected void font_actionPerformed(ActionEvent e)
2746 protected void seqLimit_actionPerformed(ActionEvent e)
2750 public void seqDBRef_actionPerformed(ActionEvent e)
2755 public void createEPS(java.io.File f)
2759 protected void LoadtreeMenuItem_actionPerformed(ActionEvent e)
2765 * Template method to handle the 'load T-Coffee scores' menu event.
2767 * Subclasses override this method to provide a custom action.
2772 protected void loadScores_actionPerformed(ActionEvent event)
2778 * Template method to handle the 'Color T-Coffee scores' menu event.
2780 * Subclasses override this method to provide a custom action.
2785 protected void tcoffeeColorScheme_actionPerformed(ActionEvent event)
2790 protected void jpred_actionPerformed(ActionEvent e)
2794 protected void scaleAbove_actionPerformed(ActionEvent e)
2798 protected void scaleLeft_actionPerformed(ActionEvent e)
2802 protected void scaleRight_actionPerformed(ActionEvent e)
2806 protected void modifyPID_actionPerformed(ActionEvent e)
2810 protected void modifyConservation_actionPerformed(ActionEvent e)
2814 protected void saveAs_actionPerformed(ActionEvent e)
2818 protected void padGapsMenuitem_actionPerformed(ActionEvent e)
2822 public void vamsasStore_actionPerformed(ActionEvent e)
2827 public void vamsasLoad_actionPerformed(ActionEvent e)
2832 public void showTranslation_actionPerformed(ActionEvent e)
2837 public void featureSettings_actionPerformed(ActionEvent e)
2842 public void fetchSequence_actionPerformed(ActionEvent e)
2847 public void smoothFont_actionPerformed(ActionEvent e)
2852 public void annotationColour_actionPerformed(ActionEvent e)
2857 public void rnahelicesColour_actionPerformed(ActionEvent e)
2862 public void associatedData_actionPerformed(ActionEvent e)
2867 public void autoCalculate_actionPerformed(ActionEvent e)
2872 public void sortByTreeOption_actionPerformed(ActionEvent e)
2877 public void showAllSeqs_actionPerformed(ActionEvent e)
2882 public void showAllColumns_actionPerformed(ActionEvent e)
2887 public void hideSelSequences_actionPerformed(ActionEvent e)
2892 public void hideSelColumns_actionPerformed(ActionEvent e)
2897 public void hiddenMarkers_actionPerformed(ActionEvent e)
2902 public void findPdbId_actionPerformed(ActionEvent e)
2907 public void enterPdbId_actionPerformed(ActionEvent e)
2912 public void pdbFile_actionPerformed(ActionEvent e)
2917 public void invertColSel_actionPerformed(ActionEvent e)
2922 public void tabSelectionChanged(int sel)
2927 public void tabbedPane_mousePressed(MouseEvent e)
2932 public void tabbedPane_focusGained(FocusEvent e)
2937 public void save_actionPerformed(ActionEvent e)
2942 public void reload_actionPerformed(ActionEvent e)
2947 public void newView_actionPerformed(ActionEvent e)
2952 public void textColour_actionPerformed(ActionEvent e)
2957 public void idRightAlign_actionPerformed(ActionEvent e)
2962 public void expandViews_actionPerformed(ActionEvent e)
2967 public void gatherViews_actionPerformed(ActionEvent e)
2972 public void buildTreeMenu()
2977 public void pageSetup_actionPerformed(ActionEvent e)
2982 public void alignmentProperties()
2987 protected void expand_newalign(ActionEvent e)
2989 // TODO Auto-generated method stub