// params = text, image, action, text, image, action, ... static DynamicHStack showNiceButtons(O... params) { DynamicHStack stack = dynamicHStack(); for (int i = 0; i < l(params); i += 3) { S text = str(get(params, i)); S imageID = str(get(params, i+1)); JButton b = jImageAndTextButton(imageID, text); setVerticalTextPosition(JButton.TOP, setFontSize(15, makeBold(b))); stack.addComponent(b); } showCenterPackedFrame(jscroll(jfullcenter(stack))); ret stack; }