if (currentComponent == null) currentComponent = (Component) event.getSource();  currentComponent.invalidate(); currentComponent.validate(); currentComponent.repaint();
  public void mousePressed(MouseEvent event)  {    currentPoint = event.getPoint();    if (enterTimer.isRunning())      enterTimer.restart();    else if (insideTimer.isRunning())      {	insideTimer.stop();	hideTip();      }        if (currentComponent == null)  	  currentComponent = (Component) event.getSource();        currentComponent.invalidate();    currentComponent.validate();    currentComponent.repaint();  }