У меня есть три компонента, которые должны быть выложены вертикально, так что верхний компонент занимает 30% от доступной высоты окна, средний занимает 20%, а нижний занимает остальную часть ,Рекомендация для LayoutManager
По мере изменения размера окна они будут, но их высота относительно окна должна оставаться неизменной.
Какой менеджер макета следует использовать для его реализации?
Обратите внимание, что GridBagLayout 'weightx/weighty' только распределяет ** дополнительное ** доступное пространство (оно будет сначала давать каждому компоненту его« preferredSize », если это возможно). Поэтому, если вы не навязываете предпочтительный размер этих компонентов (0x0), 'GridBagLayout' не достигнет именно того, что вы ищете. –