Master/detaljer är ett mönster som används i alla användargränssnitt. Det består av en lista eller ett träd ('master') och en uppsättning av egenskaper ('detaljer') som styrs av valet i mastern. Via Eclipse-formulär implementeras mönstret som ett användbart byggnadsblock med följande egenskaper:
När detaljdelar skapas, är masterdelsfabriksmetoden abstrakt och måste implementeras av subklassen
Master- och detaljdelar är underordnade sash-formuläret och formulärsutrymmeskvoten som allokeras för var och en kan ändras genom att sash flyttas.
Genom sash-formulärets karaktär kan master- och detaljdelar organiseras horisontellt eller vertikalt i formuläret.
Avsikten med master-/detaljblock är att skapa en träd- eller tabellsektion som aktiverar urvalsavisering via det hanterade formuläret. Om detaljdelen kan hantera det valda objektet, öppnas aktuell sida där egenskaperna visas. När man bygger högst upp på master-/detaljblocket ska subklasserna:
Skapa masterdelen (den del som styr detaljerna)
Lägga till åtgärder i formulärets verktygsfält (finns högst upp till höger i formuläret i titelområdet)
Registrera detaljsidor, en för varje särskild inmatning som kan komma från masterdelen.