У меня есть JScrollPane, в котором есть JTextArea. У меня также есть панель JPanel = new JPanel(new GridBagLayout) и ограничения GridBagConstraints = new GridBagConstraints(), и этот GridBagLayout имеет размер 4x9. Я пытаюсь вставить JScrollPane в первый столбец и занять нижние 8 плиток, однако я могу заставить его заполнить только ширину и
Код: Выделить всё
constraints.gridx = 0;
constraints.gridy = 1;
constraints.gridwidth = 1;
constraints.gridheight = 8;
constraints.fill = GridBagConstraints.HORIZONTAL;
Установка ограничений.fill = GridBagConstraints.BOTH ничего не делает. Я попробовал установить contraints.ipady = 100, который работает при заполнении нескольких строк, однако это фиксированное целое число, и я нигде не могу получить размер ячейки сетки. GridBagLayout.getLayoutDimensions() возвращает пустой целочисленный двойной массив.
Как заставить JScrollPane заполнить все 8 строк?
Я пробовал все, что описано выше.
Подробнее здесь:
https://stackoverflow.com/questions/786 ... dbaglayout