Как получить такой макет в Java?Java. Как создать JPanel с изменяемой размерной областью текста и фиксированной областью кнопок?
| --------------------------------------------- - |
| Фиксированная размерная «верхняя» панель с метками
| --------------------------------------- ------- |
| Изменение размера текстовой области
| Он расширяется до большей части родителя
| панель (кроме фиксированных зон)
|
| ---------------------------------------------- |
| фиксированный JTextArea (всегда 2 линии
| полная ширина рамки)
| ---------------------------------- ------------ |
| RightCenteredButtons
| ---------------------------------------------- |
Я пробовал код ниже, но я не могу заставить его работать. Элементы плавающие, текстовые области сталкиваются. Я не могу понять, как расширить область текста до всего доступного кадра, кроме фиксированных областей.
JPanel top = new JPanel(new FlowLayout(FlowLayout.LEFT , 10, 10));
top.add(label1);
....
top.add(labelLast);
add(top);
JTextArea area1 = new JTextArea();
add(area1);
JTextArea area2 = new JTextArea();
add(area2);
JPanel bottom= new JPanel(new FlowLayout(FlowLayout.RIGHT , 10, 10));
bottom.add(button1);
....
bottom.add(buttonLast);
add(bottom);