GroupLayout (Платформа Java SE 7)
Кожна група може містити будь-яке число елементів, де елемент є a Group , Component або розрив. Розрив може вважатися невидимим компонентом з мінімумом, бажаним і максимальним розміром. Крім того, GroupLayout підтримує привілейований розрив, значення якого прибуває з LayoutStyle.
Елементи подібні до пружини. Кожен елемент має діапазон як визначено мінімумом, бажаним і максимум. Розриви мають або певний розробником діапазон, або діапазон, визначений LayoutStyle . Діапазон для Components визначається від Component 's getMinimumSize , getPreferredSize і getMaximumSize методи. Крім того, додаючи Component s Ви можете визначити певний діапазон, щоб використовувати замість цього компонент. Діапазон a Group визначається типом групи. A ParallelGroup 's діапазон максимум діапазонів його елементів. A SequentialGroup 's діапазон сума діапазонів її елементів.
GroupLayout обробки кожної вісь незалежно. Таким чином є група, що представляє горизонтальну вісь, і групу, що представляє вертикальну вісь. Горизонтальна група відповідальна за визначення мінімуму, бажаного та максимального розміру вздовж горизонтальної осі так само як встановлення x та ширини компонентів, що містилися в цьому. Вертикальна група відповідальна за визначення мінімуму, бажаного та максимального розміру вздовж вертикальної осі так само як встановлення y та висоти компонентів, що містилися в цьому. Кожен власник повинен існувати і в горизонталі, і у вертикальній групі, інакше незалежнийдержавний висновок кидається під час розташування, або коли мінімум, бажаний або максимальний розмір вимагають.
Наступна схема показує послідовну групу вздовж горизонтальної осі. Послідовнагрупа містить три компоненти. Паралельна група використовувалася вздовж вертикальної осі.

Зміцнити кожну вісь обробляється незалежно, схема показує діапазон кожної групи і елемента вздовж кожної осі. Діапазон кожного компонента був спроектований на осі, і групи представляються у синьому (горизонталь) та червоні (вертикаль). Для зручності читання є розрив між кожним з елементів у послідовній групі.
Послідовна група вздовж горизонтальної осі представляється як твердий синій рядок. Зауважте, що послідовна група є сумою елементів дочірніх елементів, які містить.
Уздовж вертикальної осі паралельна група є максимумом висоти кожного компонента. Оскільки у всіх трьох компонентів є та сама висота, у паралельної групи є та сама висота.
Наступна схема показує ті ж три компоненти, але з паралельною групою вздовж горизонтальної осі і послідовною групою вздовж вертикальної осі.

Як c1 є найбільшим із цих трьох компонентів, паралельна група вимірюється до c1 . Як c2 і c3 менше, ніж c1 вони вирівняні заснований на вирівнюванні, визначеному для компонента (якщо визначено) або вирівнюванні за замовчуванням паралельної групи. У схемі c2 і c3 створювалися з вирівнюванням LEADING. Якщо компонентна орієнтація була справа наліво, тоді c2 і c3 був би розташований на протилежну сторону.
Наступна схема показує послідовну групу і вздовж горизонталі та уздовж вертикальної осі.

GroupLayout забезпечує можливість вставити розриви між Component s. Розмір розриву визначається екземпляром LayoutStyle. Це може бути перетворено під час використання setAutoCreateGaps методу. Так само можнавикористовувати setAutoCreateContainerGaps метод, щоб вставити розриви між компонентами, що стосуються краю батьківського контейнера та контейнера.
Наступні складання панель, що складається з двох міток в одному стовпці, що супроводжується двома текстовими полями в наступному стовпці: