Смешанное выравнивание с java swing's grouplayoutJAVA

Программисты JAVA общаются здесь
Anonymous
Смешанное выравнивание с java swing's grouplayout

Сообщение Anonymous »

Я пытаюсь построить окно графического интерфейса в своем приложении. То, что я пытаюсь сделать, это иметь окно, с несколькими кнопками вверху и большой текстовой областью. Что -то вроде этого: < /p>
+--------------------------------------------------+
| [button1] [button2] [button3] |
| +----------------------------------------------+ |
| | text area | |
| | | |
| | | |
| | | |
| +----------------------------------------------+ |
+--------------------------------------------------+
< /code>
Я почти там, используя Grouplayout: < /p>
layout.setHorizontalGroup(
layout.createParallelGroup()
.addGroup(layout.createSequentialGroup()
.addComponent(button1)
.addComponent(button2))
.addComponent(button3))
.addComponent(textarea1)
);

layout.setVerticalGroup(
layout.createSequentialGroup()
.addGroup(layout.createParallelGroup()
.addComponent(button1)
.addComponent(button2)
.addComponent(button3))
.addComponent(textarea)
);
< /code>
Проблема в том, что это заканчивается тем, что кнопка3 выровнен влево, с двумя другими. Кажется, я не могу понять, как я могу указать выравнивание только на одной кнопке. Я могу сделать Grouplayout.alendment.trailing на всю панель кнопок, но это достигает всех 3 кнопок, что также не совсем правильно. < /P>
Так какой правильный подход? Поскольку выравнивание применяется только для параллельных групп, я не думаю, что наличие горизонтальной группы с двумя последовательными группами поможет?
Чего мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/267 ... rouplayout

Вернуться в «JAVA»