Mestre/Detalhes é um padrão utilizado em todo o universo da UI. Consiste numa lista ou árvore ('mestre') e um conjunto de propriedades ('detalhes') conduzidas pela selecção no mestre. Os Formulários Eclipse proporcionam a implementação do padrão como ponto de partida útil com as seguintes propriedades:
Embora a parte detalhes seja criada, o método da fábrica da parte mestre é abstracto e deve ser implementado pela subclasse
As partes mestre e detalhes são descendentes do formulário #sash e o rácio do espaço de formulário atribuído a cada pode ser alterado movendo o #sash.
Através da natureza do formulário #sash, as partes mestre e detalhes podem ser organizadas horizontal ou verticalmente no formulário.
A ideia de um bloco principal/detalhes consiste em criar uma secção em árvore ou tabela que desencadeie a notificação de selecção através do formulário gerido. Se a parte detalhes puder tratar do objecto seleccionado, deverá passar para a respectiva página e apresentar propriedades. Ao construir a partir do bloco principal/detalhes fornecido, as subclasses devem:
Criar a parte mestre (aquela que conduz os detalhes)
Contribuir com acções para a barra de ferramentas do formulário (ocupa a porção superior direita do formulário na área de título).
Registar a página detalhes, uma para cada entrada de dados distinta que possa chegar da parte mestre