Master/detaljer er et mønster som brukes i alle brukergrensesnitt. Det består av en liste eller et tre ("master") og et sett med egenskaper ("detaljer") som styres av valget i master. Eclipse-skjemaer tilbyr mønsterimplementeringen som en nyttig byggeblokk med følgende egenskaper:
Under opprettelsen av detaljdelen er masterdelens factory-metode "abstract" og må implementeres av subklassen
Master- og detaljdeler er underordnede deler i et sash-skjema og de tildelte plassforholdet mellom delene kan endres ved å flytte sash.
Typen sash-skjema angir om master- og detaljdeler skal organiseres vannrett eller loddrett i skjemaet.
Tanken bak master/detaljer-blokken er å opprette en tre- eller tabellseksjon som starter den valgte varslingen via det styrte skjemaet. Hvis detaljdelen kan håndtere det valgte objektet, åpnes objektsiden og egenskapene vises. Hvis det bygges over den oppgitte master/detaljer-blokken, skal subklasser:
opprette masterdelen (den som styrer detaljene)
bidra med handlinger på skjemaets verktøylinje (bruker delen øverst til høyre i skjemaet i tittelområdet)
registrerer detaljsider, en side per distinkte inndata fra masterdelen