Вместо использования концепции «ячейка» вы можете использовать «абсолютное» позиционирование для ваших ячеек в migLayout и склеивать ячейки вместе, ссылаясь на координаты соседних ячеек.Вам нужно дать имена своим ячейкам, чтобы ссылаться на них в migLayout.
Затем вы можете изменить расположение ячеек в любое время, изменив ссылки на имена в координатах ячеек, вам просто нужноЧтобы вызвать setComponentConstraints (...) для затронутых ячеек.
Если вы вставляете ячейку Z, вы
См. демонстрационное приложение miglayout.некоторый код может выглядеть следующим образом:
myPanel.add(createCell("X1"), "pos 0 0 100 100");
myPanel.add(createCell("X2"), "pos X1.x2 0 200 X1.y2");
и т. д.
Когда вы вставляете ячейку "Z",
myPanel.add(createCell("Z"), "pos 0 X1.z2 200 100");
вам нужно только изменить ссылку yY1 от X1.y2 до Z.y2.
Я сделал что-то.похоже на создание мультисплитпэна, и, похоже, хорошо работает.