X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjbgui%2FGPDBSearchPanel.java;h=6f6f1aac421d6686ead050616315942b069943f5;hb=d924d4634167f98c9fd94df6714a6589c1368da3;hp=473f6341cec0849c2dee8863af71d7c3941d1217;hpb=23278fe32b704fa2d246d34ac17699e9555d00ee;p=jalview.git diff --git a/src/jalview/jbgui/GPDBSearchPanel.java b/src/jalview/jbgui/GPDBSearchPanel.java index 473f634..6f6f1aa 100644 --- a/src/jalview/jbgui/GPDBSearchPanel.java +++ b/src/jalview/jbgui/GPDBSearchPanel.java @@ -93,8 +93,13 @@ public abstract class GPDBSearchPanel extends JPanel { e.printStackTrace(); } - toolTipText = (toolTipText == null ? null : JvSwingUtils.wrapTooltip( - true, toolTipText)); + toolTipText = (toolTipText == null ? null + : (toolTipText.length() > 500 ? JvSwingUtils.wrapTooltip( + true, toolTipText.subSequence(0, 500) + + "...") + : JvSwingUtils.wrapTooltip(true, + toolTipText))); + return toolTipText; } }; @@ -107,8 +112,12 @@ 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); + private JTabbedPane tabbedPane = new JTabbedPane(); private PDBDocFieldPreferences pdbDocFieldPrefs = new PDBDocFieldPreferences( @@ -146,6 +155,8 @@ tbl_summary); { lbl_warning.setVisible(false); lbl_warning.setFont(new java.awt.Font("Verdana", 0, 12)); + lbl_loading.setVisible(false); + lbl_loading.setFont(new java.awt.Font("Verdana", 0, 12)); tbl_summary.setAutoCreateRowSorter(true); tbl_summary.getTableHeader().setReorderingAllowed(false); @@ -318,6 +329,7 @@ tbl_summary); pnl_results.add(tabbedPane); pnl_inputs.add(cmb_searchTarget); pnl_inputs.add(txt_search); + pnl_inputs.add(lbl_loading); pnl_inputs.add(lbl_warning); this.setLayout(mainLayout);