Пример #1
0
  private void checkChildren() {
    final List<IControl> comps = new LinkedList<IControl>(container.getChildren());

    final List<IComponentWrapperCommon> removed = new LinkedList<IComponentWrapperCommon>();
    for (final IComponentWrapperCommon cw : ccMap.keySet()) {
      if (comps.contains(cw.getComponent())) {
        comps.remove(cw.getComponent());
        continue;
      }
      removed.add(cw);
    }

    for (final IComponentWrapperCommon cw : removed) {
      scrConstrMap.remove(cw.getComponent());
      ccMap.remove(cw);
    }

    if (comps.size() != scrConstrMap.size()) {
      for (final IControl c : comps) {
        if (scrConstrMap.containsKey(c)) {
          continue;
        }

        setComponentConstraintsImpl(c, c.getLayoutConstraints(), true);
      }
    }
  }