!7 p-substance { showProgramButtons( "Screenshot Manager", #1006593, "Screenshot Distinguisher", #1006612); } svoid showProgramButtons(O... params) { new L buttons; for (int i = 0; i+1 < l(params); i += 2) { final S programID = cast params[i+1]; buttons.add(jbutton((S) params[i], r-thread { startProgram(programID) })); } showPackedFrame(vstackWithSpacing(buttons, 10)); } svoid startProgram(S id) { nohupJavax(id); }