Wzorzec dane główne/szczegóły jest używany w wielu elementach interfejsu użytkownika. Składa się z listy lub drzewa (blok główny) i zestawu właściwości (blok szczegółów) określanych wyborem dokonanym w bloku głównym. Formularze Eclipse udostępniają implementację tego wzorca, jako przydatnego bloku konstrukcyjnego o następujących właściwościach:
Podczas tworzenia części szczegółów metoda fabryczna części głównej jest abstrakcyjna i musi zostać zaimplementowana przez podklasę.
Części główna i szczegółów są elementami potomnymi klasy SashForm, a stosunek obszaru formularza przydzielanego dla każdej z części może zostać zmieniony przez przeniesienie krawędzi.
Dzięki właściwościom klasy SashForm, części główną i szczegółów można rozmieszczać w formularzu poziomo lub pionowo.
Zadaniem bloku głównego/szczegółów jest utworzenie sekcji drzewa lub tabeli wyzwalającej powiadomienie o wyborze za pośrednictwem zarządzanego formularza. Jeśli część szczegółów może obsługiwać wybrany obiekt, powinna wykonać przełączenie na stronę tego obiektu i wyświetlić właściwości. W przypadku budowania przy użyciu udostępnionego bloku głównego/szczegółów podklasa powinna:
Tworzyć część główną (sterującą szczegółami)
Wnosić akcje do paska narzędzi formularza (zajmującego prawy górny fragment formularza w obszarze tytułu)
Rejestrować strony szczegółów, po jednej dla poszczególnych danych wejściowych dostarczanych przez część główną