Это может быть полезно для кого-то:
У нас та же проблема с несколькими флажками, и этот пост помогает нам решить ее.
Каждый раз, когда Form
или другой контейнер добавляет элемент - его макет пересчитывается. Это приводит к проблеме рендеринга при большом количестве элементов.
Итак, вы можете:
- Добавить всех детей одновременно:
container.add(panel, button, grid);
- Приостановить перерасчет макета:
container.suspendLayout = true;
addSomething();
container.suspendLayout = false;
container.doLayout();