static void showZoomedScreenClipInPlace(final Rect r, final BufferedImage clip, final double zoom, final double seconds) { swing { BufferedImage scaledClip = scaleBufferedImage(clip, zoom); JWindow win = makeWindow(jImageLabel(scaledClip)); Pt p = centerOfRect(r); int w = scaledClip.getWidth(), h = scaledClip.getHeight(); win.setBounds(p.x-w/2, p.y-h/2, w, h); win.setAlwaysOnTop(true); win.setVisible(true); disposeWindowAfter(win, seconds); } }