With TreeViewer
use
ColumnViewerToolTipSupport.enableFor(viewer);
Use a label provider derived for CellLabelProvider
or one of it subclasses and override getToolTipText
(there are also several other methods to control the font, time out and the like).