...
Блок кода |
---|
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(справа)