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)¶