static S showImage_defaultIcon = "#1004230"; // "#1004227"; static ImageSurface showImage(S snippetIDOrURL, S title) { return showImage(loadImage(snippetIDOrURL), title); } static ImageSurface showImage(S title, BufferedImage img) { ret showImage(img, title); } static ImageSurface showImage(final BufferedImage img, fS title) { ret (ImageSurface) swing(func { ImageSurface is = showImage(img); getFrame(is).setTitle(title); return is; }); } static ImageSurface showImage(final BufferedImage img) { ret (ImageSurface) swing(func { ImageSurface is = new ImageSurface(img); JFrame frame = showPackedFrame(new JScrollPane(is)); moveToTopRightCorner(frame); frameIcon(frame, showImage_defaultIcon); return is; }); } static ImageSurface showImage(S title, RGBImage img) { return showImage(title, img.getBufferedImage()); } static ImageSurface showImage(RGBImage img) { return showImage(img.getBufferedImage()); } static ImageSurface showImage(RGBImage img, S title) { ImageSurface is = showImage(img.getBufferedImage()); getFrame(is).setTitle(title); return is; } static ImageSurface showImage(S imageID) { return showImage(loadImage(imageID)); } static ImageSurface showImage(ImageSurface surface, RGBImage img) { ret showImage(img, surface); } static ImageSurface showImage(RGBImage img, ImageSurface surface) { if (surface == null) ret showImage(img); else { surface.setImage(img); ret surface; } } static ImageSurface showImage(ImageSurface surface, BufferedImage img, ) { ret showImage(img, surface); } static ImageSurface showImage(BufferedImage img, ImageSurface surface) { if (surface == null) ret showImage(img); else { surface.setImage(img); ret surface; } }