X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FJDatabaseTree.java;h=6f602ada76a9a247781e414938f519b21cccd8c1;hb=65d6d09cd08743d481d39521bb0298ea683888f8;hp=a886723b786a219a90808d311315c093dd67fb8d;hpb=4d7f98a6dd54d9863ba449ec79dcd95d25ed863d;p=jalview.git diff --git a/src/jalview/gui/JDatabaseTree.java b/src/jalview/gui/JDatabaseTree.java index a886723..6f602ad 100644 --- a/src/jalview/gui/JDatabaseTree.java +++ b/src/jalview/gui/JDatabaseTree.java @@ -46,6 +46,7 @@ import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTree; +import javax.swing.ToolTipManager; import javax.swing.event.TreeSelectionEvent; import javax.swing.event.TreeSelectionListener; import javax.swing.tree.DefaultMutableTreeNode; @@ -244,6 +245,7 @@ public class JDatabaseTree extends JalviewDialog implements KeyListener public DbTreeRenderer(JDatabaseTree me) { us = me; + ToolTipManager.sharedInstance().registerComponent(dbviews); } private Component returnLabel(String txt) @@ -265,19 +267,23 @@ public class JDatabaseTree extends JalviewDialog implements KeyListener value = vl.getUserObject(); if (value instanceof DbSourceProxy) { - val = (((DbSourceProxy) value).getDbName()); + val = ((DbSourceProxy) value).getDbName(); + if (((DbSourceProxy) value).getDescription() != null) + { // getName() + this.setToolTipText(((DbSourceProxy) value).getDescription()); + } } else { if (value instanceof String) { - val = ((String) value); + val = (String) value; } } } if (value == null) { - val = (""); + val = ""; } return super.getTreeCellRendererComponent(tree, val, selected, expanded, leaf, row, hasFocus);