Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
JSONArray grid = new JSONArray();
grid.put( ... );

JSONObject listLayout = new JSONObject();
listLayout.put( "grid", grid );
metadata.put( "listLayout", listLayout );

Форматирование задается в виде объектов JLabel размещенных на JPanel с GridBagLayout

для каждого JLabel можно указать

text - выводимый текст, возможны вариант, просто текст, пеле из результатов поиска ${contractTitle} или комбинация текст + поле(я)

font - шрифт с параметрами, name название шрифта или семейства, size размер шрифта, style стиль шрифта (жирный, курсив, обычный или их комбинация)

fColor - цвет текста

hAlign - горизонтальное выравнивание текства в JLabel

width - ширина JLabel

и задать свойства GridBagConstraints задающего размещение JLabel на панели

gridx, gridy - столбец и строка

gridwidth, gridheight - количество ячеек занимаемых по ширине и высоте

weightx, weighty - растяжение по ширине и высоте внутри ячейки

anchor - притяжение JLabel к сторонам ячейки

fill - заполнение ячейки

insets - отступы t(сверху), l(слева), b(снизу), r(справа)