final JComponent nearComponent = insideComponent;
focusOwnerRef = new WeakReference<Component>(focusOwner);
tipPopup = new JPopupMenu();
tipPopup.setLayout(new GridLayout(1, 1));
tipPopup.add(tip);
mouseInsideTooltipListener = new MouseInsideListener(tipPopup);
tipPopup.show(nearComponent, 0, nearComponent.getHeight());
focusOwner.requestFocusInWindow();
exitTimer.start();
}