Principal/Detalhes é um padrão utilizado em todo o universo da UI. Ele consiste em uma lista ou árvore ('master') e de um conjunto de propriedades ('detalhes') orientados pela seleção no master. Os Formulários do Eclipse fornecem a implementação do padrão como um bloco de construção útil com as seguintes propriedades:
Enquanto a parte de detalhes é criada, o método de criação da parte principal é abstrata e deve ser implementada pela subclasse.
As partes principais e de detalhes são filhas do formulário quadro e a proporção do espaço alocado para cada um pode ser alterada movendo o quadro.
Por meio da natureza do formulário quadro, as partes principal e detalhes podem ser organizadas horizontalmente ou verticalmente no formulário.
A idéia do bloco principal/detalhes é criar uma seção de árvore ou de tabela que dispare a notificação da seleção por meio do formulário gerenciado. Se a parte de detalhes puder manipular o objeto selecionado, ela deve mudar para a página para ele e exibir as propriedades. Ao construir além do bloco principal/detalhes, as subclasses devem:
Criar a parte principal (a que orienta os detalhes)
Contribuir com ações para a barra de ferramentas do formulário (consume a parte superior direita do formulário na área do título)
Registrar páginas de detalhes, uma para cada entrada distinta que pode chegar da parte principal