+ remove2LeftMenuItem.setLabel(MessageManager
+ .getString("action.remove_left"));
+ remove2LeftMenuItem.addActionListener(this);
+ remove2RightMenuItem.setLabel(MessageManager
+ .getString("action.remove_right"));
+ remove2RightMenuItem.addActionListener(this);
+ removeGappedColumnMenuItem.setLabel(MessageManager
+ .getString("action.remove_empty_columns"));
+ removeGappedColumnMenuItem.addActionListener(this);
+ removeAllGapsMenuItem.setLabel(MessageManager
+ .getString("action.remove_all_gaps"));
+ removeAllGapsMenuItem.addActionListener(this);
+ removeRedundancyMenuItem.setLabel(MessageManager
+ .getString("action.remove_redundancy"));
+ removeRedundancyMenuItem.addActionListener(this);
+
+ /*
+ * Configure Select menu items and actions
+ */
+ findMenuItem.setLabel(MessageManager.getString("action.find"));
+ findMenuItem.addActionListener(this);
+ selectAllSequenceMenuItem.addActionListener(this);
+ deselectAllSequenceMenuItem.addActionListener(this);
+ invertSequenceMenuItem.setLabel(MessageManager
+ .getString("action.invert_sequence_selection"));
+ invertSequenceMenuItem.addActionListener(this);
+ invertColSel.setLabel(MessageManager
+ .getString("action.invert_column_selection"));
+ invertColSel.addActionListener(this);
+ deleteGroups.setLabel(MessageManager
+ .getString("action.undefine_groups"));
+ deleteGroups.addActionListener(this);
+ grpsFromSelection.setLabel(MessageManager
+ .getString("action.make_groups_selection"));
+ grpsFromSelection.addActionListener(this);
+ createGroup.setLabel(MessageManager.getString("action.create_group"));
+ unGroup.setLabel(MessageManager.getString("action.remove_group"));
+ annotationColumnSelection.setLabel(MessageManager
+ .getString("action.select_by_annotation"));
+ annotationColumnSelection.addActionListener(this);
+
+ /*
+ * Configure View menu items and actions
+ */
+ newView.setLabel(MessageManager.getString("action.new_view"));
+ newView.addActionListener(this);
+ Menu showMenu = new Menu(MessageManager.getString("action.show"));
+ showColumns.setLabel(MessageManager.getString("label.all_columns"));
+ showSeqs.setLabel(MessageManager.getString("label.all_sequences"));
+ Menu hideMenu = new Menu(MessageManager.getString("action.hide"));
+ hideColumns
+ .setLabel(MessageManager.getString("label.selected_columns"));
+ hideSequences.setLabel(MessageManager
+ .getString("label.selected_sequences"));
+ hideAllButSelection.setLabel(MessageManager
+ .getString("label.all_but_selected_region"));
+ hideAllSelection.setLabel(MessageManager
+ .getString("label.selected_region"));
+ showAllHidden.setLabel(MessageManager
+ .getString("label.all_sequences_columns"));
+ showColumns.addActionListener(this);
+ showSeqs.addActionListener(this);
+ hideColumns.addActionListener(this);
+ hideSequences.addActionListener(this);
+ hideAllButSelection.addActionListener(this);
+ hideAllSelection.addActionListener(this);
+ showAllHidden.addActionListener(this);
+ featureSettings.setLabel(MessageManager
+ .getString("action.feature_settings"));
+ featureSettings.addActionListener(this);
+ sequenceFeatures.setLabel(MessageManager
+ .getString("label.show_sequence_features"));
+ sequenceFeatures.addItemListener(this);
+ sequenceFeatures.setState(false);
+ followMouseOverFlag.setLabel(MessageManager
+ .getString("label.automatic_scrolling"));
+ followMouseOverFlag.addItemListener(this);
+ alProperties.addActionListener(this);
+ overviewMenuItem.setLabel(MessageManager
+ .getString("label.overview_window"));
+ overviewMenuItem.addActionListener(this);
+
+ /*
+ * Configure Annotations menu items and actions
+ */
+ annotationPanelMenuItem.setLabel(MessageManager
+ .getString("label.show_annotations"));
+ annotationPanelMenuItem.addItemListener(this);
+ showGroupConsensus.setLabel(MessageManager
+ .getString("label.group_consensus"));
+ showGroupConservation.setLabel(MessageManager
+ .getString("label.group_conservation"));
+ showConsensusHistogram.setLabel(MessageManager
+ .getString("label.show_consensus_histogram"));
+ showSequenceLogo.setLabel(MessageManager
+ .getString("label.show_consensus_logo"));
+ normSequenceLogo.setLabel(MessageManager
+ .getString("label.norm_consensus_logo"));
+ applyAutoAnnotationSettings.setLabel(MessageManager
+ .getString("label.apply_all_groups"));
+ applyAutoAnnotationSettings.setState(true);
+ Menu autoAnnMenu = new Menu(
+ MessageManager.getString("label.autocalculated_annotation"));
+ showGroupConsensus.addItemListener(this);
+ showGroupConservation.addItemListener(this);
+ showConsensusHistogram.addItemListener(this);
+ showSequenceLogo.addItemListener(this);
+ normSequenceLogo.addItemListener(this);
+ applyAutoAnnotationSettings.addItemListener(this);
+ showAlignmentAnnotations = new CheckboxMenuItem(
+ MessageManager.getString("label.show_all_al_annotations"));
+ showSequenceAnnotations = new CheckboxMenuItem(
+ MessageManager.getString("label.show_all_seq_annotations"));
+ sortAnnBySequence = new CheckboxMenuItem(
+ MessageManager.getString("label.sort_annotations_by_sequence"));
+ sortAnnByLabel = new CheckboxMenuItem(
+ MessageManager.getString("label.sort_annotations_by_label"));
+ showAutoFirst = new CheckboxMenuItem(
+ MessageManager.getString("label.show_first"));
+ showAutoLast = new CheckboxMenuItem(
+ MessageManager.getString("label.show_last"));
+ showAlignmentAnnotations.addItemListener(this);
+ showSequenceAnnotations.addItemListener(this);
+ sortAnnBySequence.addItemListener(this);
+ sortAnnByLabel.addItemListener(this);
+ showAutoFirst.addItemListener(this);
+ showAutoLast.addItemListener(this);
+
+ /*
+ * Configure Format menu items and actions
+ */
+ font.setLabel(MessageManager.getString("action.font"));