static  A addComponents(A c, Cl extends Component> components) {
  if (nempty(components)) swing {
    for (Component comp : components)
      if (comp != null)
        c.add(comp);
    revalidate(c);
  }
  ret c;
}
static  A addComponents(A c, Component... components) {
  ret addComponents(c, asList(components));
}