Как добавить несколько атрибутов GridBagLayout в раздел «Ограничения» элемента в Groovy (2.5.5)? - PullRequest
0 голосов
/ 29 января 2019

Это сводит меня с ума на данный момент, если кто-то может помочь, это будет высоко ценится !!Это достаточно просто в Java, но при вызове из groovy я не могу получить несколько свойств gbc, определенных в одном ограничении.

Я прочитал пару старых сообщений в сети, которые могут иметь свойства GridBagConstraints, такие как gridx и т. Д.добавьте, как следует из здесь .

интересующий фрагмент кода:

label(text:'Username', constraints:gbc(gridx:0,gridy:0,gridwidth:2))

Однако это не сработает для меня, и я не ожидал, что это какСинтаксис, кажется, из лет назад, поэтому я предполагаю, старый API.(сообщение об ошибке ниже, когда я пытаюсь описать выше)

Caught: java.lang.IllegalArgumentException: cannot add to layout: constraint must be a string (or null)

Я не могу понять, как это может работать, так как формат обязательно должен быть:

GridBagConstraints gbc = new GridBagConstraints()
label("Username: ", constraints:gbc.gridx=0)

Две строкиВыполненный выше код выполняется, но у меня возникает проблема, заключающаяся в том, что я не могу добавить более одной записи в разделе «constraints:», и, очевидно, мне нужно добавить «gridy = 0» и т. д.

Кто-нибудь получилЛюбое решение о том, как это должно работать?

Спасибо

Тейлор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...