X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjbgui%2FGPDBSearchPanel.java;h=64095d0211d12ce67f6e475b00ac5dd53d567d0b;hb=9876fdccf311378e690c1f9e18db52675d427b89;hp=6f6f1aac421d6686ead050616315942b069943f5;hpb=cb19c28bc083b5c1ce85e975539c6670bec5d96b;p=jalview.git diff --git a/src/jalview/jbgui/GPDBSearchPanel.java b/src/jalview/jbgui/GPDBSearchPanel.java index 6f6f1aa..64095d0 100644 --- a/src/jalview/jbgui/GPDBSearchPanel.java +++ b/src/jalview/jbgui/GPDBSearchPanel.java @@ -72,11 +72,11 @@ public abstract class GPDBSearchPanel extends JPanel protected JButton btn_ok = new JButton(); protected JButton btn_back = new JButton(); - + protected JButton btn_cancel = new JButton(); - + protected JTextField txt_search = new JTextField(20); - + protected JTable tbl_summary = new JTable() { public String getToolTipText(MouseEvent evt) @@ -95,10 +95,8 @@ public abstract class GPDBSearchPanel extends JPanel } toolTipText = (toolTipText == null ? null : (toolTipText.length() > 500 ? JvSwingUtils.wrapTooltip( - true, toolTipText.subSequence(0, 500) - + "...") - : JvSwingUtils.wrapTooltip(true, - toolTipText))); + true, toolTipText.subSequence(0, 500) + "...") + : JvSwingUtils.wrapTooltip(true, toolTipText))); return toolTipText; } @@ -106,14 +104,14 @@ public abstract class GPDBSearchPanel extends JPanel protected StringBuilder errorWarning = new StringBuilder(); - protected JScrollPane scrl_searchResult = new JScrollPane( -tbl_summary); + protected JScrollPane scrl_searchResult = new JScrollPane(tbl_summary); protected ImageIcon warningImage = new ImageIcon(getClass().getResource( "/images/warning.gif")); protected ImageIcon loadingImage = new ImageIcon(getClass().getResource( "/images/loading.gif")); + protected JLabel lbl_warning = new JLabel(warningImage); protected JLabel lbl_loading = new JLabel(loadingImage); @@ -166,6 +164,7 @@ tbl_summary); { validateSelection(); } + public void mouseReleased(MouseEvent e) { validateSelection(); @@ -202,7 +201,6 @@ tbl_summary); } }); - scrl_searchResult.setPreferredSize(new Dimension(500, 300)); scrl_searchResult .setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); @@ -228,8 +226,9 @@ tbl_summary); else { tooltipText = MessageManager.formatMessage( - "label.separate_multiple_query_values", new Object[] - { getCmbSearchTarget().getSelectedItem().toString() }); + "label.separate_multiple_query_values", + new Object[] { getCmbSearchTarget().getSelectedItem() + .toString() }); } txt_search.setToolTipText(JvSwingUtils.wrapTooltip(true, tooltipText)); @@ -239,7 +238,6 @@ tbl_summary); populateCmbSearchTargetOptions(); - txt_search.setFont(new java.awt.Font("Verdana", 0, 12)); txt_search.addKeyListener(new KeyAdapter() @@ -286,7 +284,8 @@ tbl_summary); final String searchTabTitle = MessageManager .getString("label.search_result"); - final String configureCols = MessageManager.getString("label.configure_displayed_columns"); + final String configureCols = MessageManager + .getString("label.configure_displayed_columns"); ChangeListener changeListener = new ChangeListener() { public void stateChanged(ChangeEvent changeEvent) @@ -354,6 +353,7 @@ tbl_summary); : true; } + public void validateSelection() { if (tbl_summary.getSelectedRows().length > 0) @@ -365,6 +365,7 @@ tbl_summary); btn_ok.setEnabled(false); } } + public JComboBox getCmbSearchTarget() { return cmb_searchTarget;