Я хочу, чтобы отправленные сообщения отображались в правой части экрана. фрейм и полученные сообщения в левой части фрейма, я пытаюсь добиться этого с помощью BoxLayout, но он занимает дополнительное место (как на рисунке ниже)

Это то, что я делал до сих пор
Код: Выделить всё
a1.setLayout(new BoxLayout(a1, BoxLayout.Y_AXIS));
JPanel p1 = new JPanel(new FlowLayout(FlowLayout.RIGHT));
JPanel p2 = new JPanel(new FlowLayout(FlowLayout.LEFT));
Что делать в этом случае? и любые альтернативы, как мы можем добиться этого, не используя BoxLayout?
Подробнее здесь: https://stackoverflow.com/questions/628 ... xtra-space
Мобильная версия