static double showYesToAcceptPopup_hideAfter = 10.0; static JComponent showYesToAcceptPopup(final Component c) { ret swing(func -> JComponent { JDesktopPane desktop = parentOfType(c, JDesktopPane.class); if (desktop == null) null; Rect r = boundsInParent(c, desktop); final JLabel popup = setSizeToPreferredSize(jImage_scaledToHeight(#1101458, 114)); setLocation(popup, r.x+r.w/2, r.y-popup.getHeight()-5); desktop.add(popup, JLayeredPane.POPUP_LAYER); onClick(popup, r { removeFromParent(popup) }); removeFromParentAfter(20.0, popup); ret popup; }); }