//static double showYesToAcceptPopup_hideAfter = 10.0; sS showYesToAcceptPopup_imageID = #1101458; // #1101459 for "ok" instead of "yes" (wit.ai is bad at recognizing "yes") static YesPopup showYesToAcceptPopup(final Component c) { ret swing(func -> YesPopup { JDesktopPane desktop = parentOfType(c, JDesktopPane.class); if (desktop == null) null; Rect r = boundsInParent(c, desktop); final YesPopup popup = setSizeToPreferredSize(YesPopup(c, showYesToAcceptPopup_imageID, 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(showYesToAcceptPopup_hideAfter, popup); ret popup; }); }