Hi,
take a look at javax.swing.ToolTipManager. There you can use the methods setInitialDelay(), setDismissDelay() and setReshowDelay() to customize the behaviour of the tooltip.
The tooltip is shown till the mouse moves plus the DismissDelay. But it does not disappear after a defined time.
Hope that helps,
Alex