Как заставить JScrollPane заполнить несколько строк в GridBagLayout?JAVA

Программисты JAVA общаются здесь
Anonymous
Как заставить JScrollPane заполнить несколько строк в GridBagLayout?

Сообщение Anonymous »

У меня есть 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

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