@Override public String getToolTipText(MouseEvent event) { if (_actualTreeRenderer instanceof JComponent) { Point p = event.getPoint(); p.translate(-_checkBox.getWidth(), 0); MouseEvent newEvent = new MouseEvent(((JComponent) _actualTreeRenderer), event.getID(), event.getWhen(), event.getModifiers(), p.x, p.y, event.getClickCount(), event.isPopupTrigger()); String tip = ((JComponent) _actualTreeRenderer).getToolTipText( newEvent); if (tip != null) { return tip; } } return super.getToolTipText(event); } }