Я пытаюсь выровнять 3 элемента в GridBagLayout, 2 элемента сверху и 1 элемент снизу. Оба предмета должны быть одинакового размера. Я пытался добиться этого с помощью BorderLayout и GridBagLayout, но безуспешно.
![enter image description here](https://i.stack.imgur.com/0nULk.png)
Это моя попытка с GridBagLayout, поскольку вы можете видеть, что они не выровнены должным образом. Это то, что я пытался сделать.
Add first item
Set the x to 1
Add second item
Set the y to 1
Add the last item
Я надеялся, что это сработает, потому что для меня не имеет смысла, почему это не сработает, вот код для него.
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
JTextField oldPkg = new JTextField();
container.add(oldPkg, gbc);
gbc.gridx = 1;
JTextField newPkg = new JTextField();
gbc.gridy = 1;
JTextField apkPath = new JTextField();
container.add(apkPath, gbc);
Результат, которого я хочу достичь, -
![enter image description here](https://i.stack.imgur.com/7ethB.png)
Я добился этого с помощью FlowLayout, но он не уходит в пакет при изменении размера кадра, а нижняя полоса немного велика.
Как мне добиться этого с помощью GridBagLayout или любого другого макета, чтобы он оставался неизменным при изменении размера?