JBPopup popup = createPopup();
point.setLocation(
point.getX() + component.getLocationOnScreen().getX() + 16,
point.getY() + component.getLocationOnScreen().getY() + 16);
popup.showInScreenCoordinates(component, point);
}
private JBPopup createPopup() {
ComponentPopupBuilder popupBuilder = JBPopupFactory.getInstance().createComponentPopupBuilder(viewer.getComponent(), viewer.getContentComponent());
popupBuilder.setMovable(true);