DynamicComposer

@XmlAccessorType @XmlType

public class DynamicComposer extends Composer implements Serializable

New in version AS: 1.23.0-ms5 Добавлено упорядоченное чтение коллекции детальных фреймов. В зависимости от указанного порядка меняется взаимное расположение фреймов

Компоновщик позволяет определить размещение фреймов, связанных отношением мастер-деталь, относительно друг друга.

Содержит:

  • один мастер-фрейм, представление которого описывается внутри вложенного элемента Frame. Его выравнивание задаётся в DynamicItems.masterAlign. Если оно не указано явно, оно автоматически становится Aligns.Client

  • [0..N] детальных фреймов, определённых в коллекции DynamicItems

Фреймы мастера и деталей располагаются в порядке их перечисления в разметке в соответствии с их выравниванием по границе свободного пространства или Aligns.Client-области.

Первым фреймом в перечислении неявно является мастер-фрейм.

Например, фрейм с выравниванием Aligns.Top займёт всё место вдоль верхней границы. Если за ним следует ещё один фрейм с выравниванием Aligns.Top, то он займёт верхнюю границу свободного пространства (ниже предыдущего). Следующие по порядку фреймы будут добавляться к свободной области по тому же принципу. Фрейм с выравниванием Aligns.Client занимает оставшееся свободное место после расположения всех фреймов, выравнивание которых не равно Aligns.Client.

Важно: можно указать не более одного фрейма с выравниванием ‘client’.

See also

Fields

dynamicItems

protected DynamicItems dynamicItems

frame

protected AbstractFrame frame

Constructors

DynamicComposer

public DynamicComposer()

Methods

getDynamicItems

public DynamicItems getDynamicItems()

getFrame

public AbstractFrame getFrame()

setDynamicItems

public void setDynamicItems(DynamicItems dynamicItems)

setFrame

public void setFrame(AbstractFrame frame)