Master/Details - концепция, используемая в разработке пользовательского интерфейса. Она состоит из списка или дерева объектов("master") и набора свойств ('details'), зависимого от объекта, выбранного в master. Eclipse Forms содержат реализацию этой концепции, со следующими свойствами:
Details создается непосредственно, метод фабрики master абстрактный и должен реализовываться производным классом.
Master и details являются дочерними по отношению к форме с элементом sash, последний используется для настройки соотношения областей формы, выделяемых master и details.
Master и details можно разделить как горизонтально, так и вертикально благодаря sash.
Идея master/details состоит в создании дерева или таблицы, которая через управляемую форму посылает уведомление при выделении какого-либо объекта. Если details поддерживает выделенный объект, он должен отобразить его свойства. Производные кассы блока master/details должны выполнять следующее:
Создавать master.
Создавать действия на панели инструментов формы (в правом верхнем углу области заголовка).
Регистрировать страницы details для всех объектов, содержащихся в master.