@Override public String getToolTipText(MouseEvent event) { if (getUI() != null && !isRollover()) { int index = getUI().getSelectedItemIndex(event.getPoint()); if (index != -1) { SidePaneItem item = getUI().getItemForIndex(index); if (item != null && item.getComponent() instanceof JComponent) { return ((JComponent) item.getComponent()).getToolTipText(); } } } return null; }