!7 static JTextField tf; static SingleComponentPanel scp; static ImageSurface is; static Q q; p-substance-thread { final S word = randomEnglishWord(); swing { q = new Q(true); showMaximizedFrame("Text To Image!", northAndCenter(tf = setTextFieldFontSize(jCenteredTextField(word), 20), scp = new SingleComponentPanel)); onEnterAndNow(tf, r { awt { tf.selectAll(); } final S text = getTextTrim(tf); q.add(r { loading { long time = sysNow(); final BufferedImage img = quickVisualize(text); awt { JLabel lbl = jcenteredlabel(text); lbl.setFont(sansSerifBold(20)); scp.setComponent(centerAndSouth( jscroll_centered(is = new ImageSurface(img)), lbl); awt { is.zoomToWindow(); } } sleepUntilSys(time+1000); // min display time } }); }); hideConsole(); } }