!7 module AutoGoogleImage > DynSCP { transient Q q; transient JTextField tf; start { q = startQ(); q.rst.enter = dm_rEnter(this); } visualize { tf = jcenteredtextfield(); onEnter(tf, r { show(gtt(tf)) }); ret northAndCenter(tf, super.visualize()); } void show(fS query) { q.add(r { _show(query) }); } void _show(S query) { temp enter(); setComponent(withCenteredTitle(query, scrollableImageSurface(quickVisualize(query)))); } }