!7 static new CirclesAndLines cal; static Canvas canvas; p-substance { canvas = cal.show(); addToWindow(canvas, withMargin(jcenteredline( jbutton("New Circle...", f newCircle)))); } svoid newCircle { final JTextField text = jtextfield(); showFormTitled("New Circle", "Text", text, r { cal.circle_autoVis(getTextTrim(text), random(), random()); }); }