void (MouseEvent e) { ExpandableItemsHandler<Integer> handler = myTree.getExpandableItemsHandler(); if (handler.isEnabled() && !handler.getExpandedItems().isEmpty()) { // Dispatch MOUSE_ENTERED in order to repaint ExpandableItemsHandler's tooltip component, since it ignores MOUSE_MOVE. myTree.dispatchEvent(new MouseEvent((Component)e.getSource(), MouseEvent.MOUSE_ENTERED, e.getWhen(), e.getModifiers(), e.getX(), e.getY(), e.getClickCount(), e.isPopupTrigger(), e.getButton())); } // Repaint all tree since nodes which cursor just leaved should be repainted too. myTree.repaint(); }