static JPanel hgrid(fO... parts) { ret swing(func -> JPanel { new JPanel panel; O[] _parts = flattenArray2(parts); panel.setLayout(new GridLayout(1, _parts.length)); smartAdd(panel, _parts); ret panel; }); }