void (ActionEvent e) { Window popupWindow = SwingUtilities.windowForComponent(myContent); if (popupWindow != null) { myTimerTick++; if (myTimerTick < FADE_IN_TICKS) { popupWindow.setLocation(popupWindow.getLocation().x, popupWindow.getLocation().y - 2); } else if (myTimerTick > FADE_OUT_TICKS) { myPopup.cancel(); myFadeInTimer.stop(); } else if (myTimerTick > SHOW_TIME_TICKS) { popupWindow.setLocation(popupWindow.getLocation().x, popupWindow.getLocation().y + 2); } } }