action.no = No
action.yes = Yes
label.for = for
-label.select_by_annotation = Select By Annotation
-action.select_by_annotation = Select by Annotation...
+label.select_by_annotation = Select/Hide Columns by Annotation
+action.select_by_annotation = Select/Hide Columns by Annotation...
label.threshold_filter = Threshold Filter
action.hide = Hide
action.select = Select
label.select_all = Select All
label.structures_filter = Structures Filter
label.search_filter = Search Filter
-label.display_name = Display Label
label.description = Description
label.include_description= Include Description
action.back = Back
label.scale_as_cdna = Scale protein residues to codons
label.scale_protein_to_cdna = Scale Protein to cDNA
label.scale_protein_to_cdna_tip = Make protein residues same width as codons in split frame views
+info.select_annotation_row = Select Annotation Row
+info.enter_search_text_here = Enter Search Text Here
+info.enter_search_text_to_enable = Enter Search Text to Enable
+info.search_in_annotation_label = Search in {0} Label
+info.search_in_annotation_description = Search in {0} Description
+info.change_threshold_mode_to_enable = Change Threshold Mode to Enable
\ No newline at end of file
+/*
+ * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
+ * Copyright (C) $$Year-Rel$$ The Jalview Authors
+ *
+ * This file is part of Jalview.
+ *
+ * Jalview is free software: you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation, either version 3
+ * of the License, or (at your option) any later version.
+ *
+ * Jalview is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty
+ * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See the GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Jalview. If not, see <http://www.gnu.org/licenses/>.
+ * The Jalview Authors are detailed in the 'AUTHORS' file.
+ */
+
package jalview.gui;
import jalview.datamodel.AlignmentAnnotation;
private JComboBox<String> annotations;
- // private JButton ok = new JButton();
- //
- // private JButton cancel = new JButton();
-
private JPanel actionPanel = new JPanel();
private JPanel thresholdPanel = new JPanel();
});
annotations.addItemListener(this);
+ annotations.setToolTipText(MessageManager
+ .getString("info.select_annotation_row"));
threshold.addActionListener(new ActionListener()
{
@Override
this.add(actionPanel, java.awt.BorderLayout.SOUTH);
selectedAnnotationChanged();
+ updateThresholdPanelToolTip();
this.validate();
}
- @SuppressWarnings("unchecked")
+ public void updateThresholdPanelToolTip()
+ {
+ thresholdValue.setToolTipText("");
+ slider.setToolTipText("");
+
+ String defaultTtip = MessageManager
+ .getString("info.change_threshold_mode_to_enable");
+
+ String threshold = getThreshold().getSelectedItem().toString();
+ if (threshold.equalsIgnoreCase("No Threshold"))
+ {
+ thresholdValue.setToolTipText(defaultTtip);
+ slider.setToolTipText(defaultTtip);
+ }
+ }
public void reset()
{
if (this.getOldColumnSelection() != null)
}
}
+ updateThresholdPanelToolTip();
if (currentStructureFilterPanel != null)
{
if (currentStructureFilterPanel.alphaHelix.isSelected())
.getString("label.search_filter")));
JvSwingUtils.jvInitComponent(searchBox);
+ searchBox.setToolTipText(MessageManager
+ .getString("info.enter_search_text_here"));
searchBox.getDocument().addDocumentListener(
new DocumentListener()
{
}
});
- JvSwingUtils.jvInitComponent(displayName, "label.display_name");
+ JvSwingUtils.jvInitComponent(displayName, "label.label");
displayName.setEnabled(false);
displayName.addActionListener(new ActionListener()
{
{
aColChooser.setCurrentSearchPanel(this);
aColChooser.updateView();
+ updateSearchPanelToolTips();
}
public void syncState()
searchBox.setText(sp.searchBox.getText());
}
+ updateSearchPanelToolTips();
+ }
+
+ public void updateSearchPanelToolTips()
+ {
+ String defaultTtip = MessageManager
+ .getString("info.enter_search_text_to_enable");
+ String labelTtip = MessageManager
+.formatMessage(
+ "info.search_in_annotation_label", annotations
+ .getSelectedItem().toString());
+ String descTtip = MessageManager
+.formatMessage(
+ "info.search_in_annotation_description", annotations
+ .getSelectedItem().toString());
+ displayName.setToolTipText(displayName.isEnabled() ? labelTtip : defaultTtip);
+ description.setToolTipText(description.isEnabled() ? descTtip
+ : defaultTtip);
}
}