Как заставить 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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