boolean (@NotNull Point point) { JList list = myPopup.getList(); int index = myPopup.getList().locationToIndex(point); Rectangle bounds = myPopup.getList().getCellBounds(index, index); Component renderer = getListCellRendererComponent(list, list.getSelectedValue(), index, true, true); renderer.setBounds(bounds); renderer.doLayout(); point.translate(-bounds.x, -bounds.y); return SwingUtilities.getDeepestComponentAt(renderer, point.x, point.y) instanceof IconComponent; }