srecord noeq G22ChallengePanel(G22Challenge challenge) is Swingable { transient int randomSeed = randomInt(); transient JPanel imagesPanel = jline(); JComponent visualize() { ret jvsplit( northAndCenterWithMargin( jRightAlignedLine("Random seed: ", dm_label(intToHex_upper(randomSeed))), jCenteredRaisedSection("Images", jscrollHorizontal(imagesPanel)) ), jCenteredSection("Analysis", jTodo() ) ); } }