Я использую некоторые JTextArea
в своем приложении Swing. Окруженный JScrollPane
добавляется к JPanel
с помощью менеджера GridBagLayout
.
// Pseudo Code ----
JTextArea area = new JTextArea();
area.setRows(3);
JScrollPane sp = new JScrollPane(area);
JPanel p = new JPanel(new GridBagLayout());
p.add(sp, new GridBagConstraints(
0, 0, 1, 1, 1, 0, WEST, HORIZONTAL, new Insets(4, 4, 4, 4), 0, 0));
// ----------------
Все отлично работает. Нет проблем, пока я не изменю размер JFrame
. Тогда оба JTextArea
свернут в один ряд . Однако есть место для хотя бы одного из них.
Почему элемент сворачивается в одну строку?
Кто-нибудь знает решение? У кого-нибудь есть идеи?