SWT: Zu TreeItem ToolTip hinzufügen?!!

Iscoron

Grünschnabel
Hi @ all!

Hab einen Tree mit TreeItems und will zu jedem TreeItem einen ToolTip hinzufügen.
Jedoch hat die Klasse TreeItem keine setToolTipText()-Methode, das sie keine Subklasse von Control ist.

Leider kann meine TreeItem-Klasse die Control-Klasse nicht extenden, weil meine eigene TreeItem-Klasse schon TreeItem erweitert. Und Mehrfach-Vererbung gibs in Java nicht.

Weiß jemand einen Rat?

Gruss
Isco
 
Code:
 public class TreeNode
         extends DefaultMutableTreeNode
 {
     private Object object;
     private String toolTipText;
    
     public TreeNode(Object userObject, boolean allowsChildren, Object aObject, String aTooltip)
     {
         super(userObject, allowsChildren);
         this.object = aObject;
         this.toolTipText = aTooltip;
     }
     public Object getObject()
     {
         return object;
     }
     public String getToolTipText()
     {
         return toolTipText;
     }
 }
 
 
 
 public class TreeRenderer
         extends DefaultTreeCellRenderer
 {
 
 public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
     {
 super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus); if (value instanceof TreeNode)
         {
                 setToolTipText(((TreeNode)value).getToolTipText());
                 return this;
        }
  }
sollte funktionieren :)
 
Zurück