sclass G22ChallengeIDE > G22LAScriptIDE { visualize { if (scp == null) scp = singleComponentPanel(); loadScript(script); ret scp; } swappable JComponent wrapIDE(JLeftArrowScriptIDE ide) { ide.showTitle(false); ret jCenteredSection(script + " [Code]", northAndCenterWithMargin(rightAlignedLine( jLiveValueComboBox(script.lvType(), G22Challenge.types()) ), ide.visualize()); } swappable void modifyIDE(JLeftArrowScriptIDE ide) { } }