diff --git a/uk/ac/sanger/artemis/components/Navigator.java b/uk/ac/sanger/artemis/components/Navigator.java index 199dd60e7ab269918615212bdfbb402b374dc64f..5211a96cc7ecae2fa4eaa4d447ce30870d388763 100644 --- a/uk/ac/sanger/artemis/components/Navigator.java +++ b/uk/ac/sanger/artemis/components/Navigator.java @@ -20,7 +20,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - * $Header: //tmp/pathsoft/artemis/uk/ac/sanger/artemis/components/Navigator.java,v 1.1 2004-06-09 09:47:10 tjc Exp $ + * $Header: //tmp/pathsoft/artemis/uk/ac/sanger/artemis/components/Navigator.java,v 1.2 2008-09-02 15:50:15 tjc Exp $ */ package uk.ac.sanger.artemis.components; @@ -39,11 +39,123 @@ import javax.swing.*; * This component allows the user to navigate around the Entry. * * @author Kim Rutherford - * @version $Id: Navigator.java,v 1.1 2004-06-09 09:47:10 tjc Exp $ + * @version $Id: Navigator.java,v 1.2 2008-09-02 15:50:15 tjc Exp $ **/ public class Navigator extends JFrame - implements EntryGroupChangeListener { + implements EntryGroupChangeListener +{ + private static final long serialVersionUID = 1L; + + /** + * The JRadioButton that selects the goto base function. + **/ + final JRadioButton goto_base_button; + + /** + * The JRadioButton that selects the goto base pattern function. + **/ + final JRadioButton goto_base_pattern_button; + + /** + * The JRadioButton that selects the find amino acid sequence function. + **/ + final JRadioButton goto_aa_pattern_button; + + /** + * The JRadioButton that selects the goto feature qualifier value function. + **/ + final JRadioButton goto_qualifier_button; + + /** + * The JRadioButton that selects the goto gene name function. + **/ + final JRadioButton goto_gene_name_button; + + /** + * The JRadioButton that selects the goto feature key function. + **/ + final JRadioButton goto_key_button; + + /** + * This contains the pattern to search for if the user has selected the + * goto base function. + **/ + final JTextField goto_base_text; + + /** + * This contains the pattern to search for if the user has selected the + * goto base pattern function. + **/ + final JTextField goto_base_pattern_text; + + /** + * This contains the pattern to search for if the user has selected the + * goto amino acid function. + **/ + final JTextField goto_aa_pattern_text; + + /** + * This contains the pattern to search for if the user has selected the + * goto qualifier value function. + **/ + final JTextField goto_qualifier_textfield; + + /** + * This contains the pattern to search for if the user has selected the + * goto gene name function. + **/ + final JTextField goto_gene_name_textfield; + + /** + * This contains the key to search for if the user has selected the + * goto key function. + **/ + final JTextField goto_feature_key_textfield; + + /** + * The user selects this JRadioButton if the search should start at first/last + * base or first/last feature (depending on the search type). + **/ + JRadioButton start_at_an_end_button; + + /** + * The user selects this JRadioButton if the search should start at the + * position of the current selection. + **/ + final JRadioButton start_at_selection_button; + + /** + * If checked the search will go backwards. + **/ + final JCheckBox search_backward_button; + + /** + * If checked the search will ignore the case of the query and subject. + **/ + final JCheckBox ignore_case_button; + + /** + * If checked the search text is allowed to match a substring of a + * qualifier value. + **/ + final JCheckBox partial_match_button; + + /** + * The GotoEventSource object that was passed to the constructor. + **/ + final GotoEventSource goto_event_source; + + /** + * The EntryGroup object that was passed to the constructor. + **/ + final EntryGroup entry_group; + + /** + * This is the Selection that was passed to the constructor. + **/ + final private Selection selection; + /** * Create a new Navigator component. * @param selection The Selection that the commands will operate on. @@ -53,7 +165,8 @@ public class Navigator extends JFrame **/ public Navigator (final Selection selection, final GotoEventSource goto_event_source, - final EntryGroup entry_group) { + final EntryGroup entry_group) + { super ("Artemis Navigator"); this.selection = selection; @@ -273,9 +386,9 @@ public class Navigator extends JFrame option_button_panel.setLayout (new FlowLayout (FlowLayout.LEFT)); - search_backward_button = new JRadioButton ("Search Backward", false); - ignore_case_button = new JRadioButton ("Ignore Case", true); - partial_match_button = new JRadioButton ("Allow Substring Matches", true); + search_backward_button = new JCheckBox ("Search Backward", false); + ignore_case_button = new JCheckBox ("Ignore Case", true); + partial_match_button = new JCheckBox ("Allow Substring Matches", true); option_button_panel.add (search_backward_button); option_button_panel.add (ignore_case_button); @@ -822,112 +935,5 @@ public class Navigator extends JFrame return entry_group; } - /** - * The JRadioButton that selects the goto base function. - **/ - final JRadioButton goto_base_button; - - /** - * The JRadioButton that selects the goto base pattern function. - **/ - final JRadioButton goto_base_pattern_button; - /** - * The JRadioButton that selects the find amino acid sequence function. - **/ - final JRadioButton goto_aa_pattern_button; - - /** - * The JRadioButton that selects the goto feature qualifier value function. - **/ - final JRadioButton goto_qualifier_button; - - /** - * The JRadioButton that selects the goto gene name function. - **/ - final JRadioButton goto_gene_name_button; - - /** - * The JRadioButton that selects the goto feature key function. - **/ - final JRadioButton goto_key_button; - - /** - * This contains the pattern to search for if the user has selected the - * goto base function. - **/ - final JTextField goto_base_text; - - /** - * This contains the pattern to search for if the user has selected the - * goto base pattern function. - **/ - final JTextField goto_base_pattern_text; - - /** - * This contains the pattern to search for if the user has selected the - * goto amino acid function. - **/ - final JTextField goto_aa_pattern_text; - - /** - * This contains the pattern to search for if the user has selected the - * goto qualifier value function. - **/ - final JTextField goto_qualifier_textfield; - - /** - * This contains the pattern to search for if the user has selected the - * goto gene name function. - **/ - final JTextField goto_gene_name_textfield; - - /** - * This contains the key to search for if the user has selected the - * goto key function. - **/ - final JTextField goto_feature_key_textfield; - - /** - * The user selects this JRadioButton if the search should start at first/last - * base or first/last feature (depending on the search type). - **/ - JRadioButton start_at_an_end_button; - - /** - * The user selects this JRadioButton if the search should start at the - * position of the current selection. - **/ - final JRadioButton start_at_selection_button; - - /** - * If checked the search will go backwards. - **/ - final JRadioButton search_backward_button; - - /** - * If checked the search will ignore the case of the query and subject. - **/ - final JRadioButton ignore_case_button; - - /** - * If checked the search text is allowed to match a substring of a - * qualifier value. - **/ - final JRadioButton partial_match_button; - - /** - * The GotoEventSource object that was passed to the constructor. - **/ - final GotoEventSource goto_event_source; - - /** - * The EntryGroup object that was passed to the constructor. - **/ - final EntryGroup entry_group; - - /** - * This is the Selection that was passed to the constructor. - **/ - final private Selection selection; }