Zarządzane formularze

Zarządzane formularze to opakowania dodające do elementów formularzy funkcje zarządzania cyklem życia i powiadomień. Zarządzany formularz nie jest samodzielnym formularzem. Zawiera on formularz i akceptuje rejestrację elementu IFormPart. Dla każdego elementu IFormPart zarządza takimi zdarzeniami, jak zmieniony stan, zapisywanie, zatwierdzanie, aktywność, zmiany wyboru itp. Aby uzyskać dostęp do opakowanego widgetu formularza, należy wywołać metodę getfForm().

Istnieje pewne podobieństwo między zarządzanymi formularzami a przeglądarkami JFace - związek między formularzem a zarządzanym formularzem jest podobny na przykład do związku między widgetem Table a klasą TableViewer pakietu JFace.

Nie każde pole sterujące formularza musi być częścią formularza. Lepiej jest utworzyć grupę pól sterujących i zaimplementować dla niej interfejs IFormPart. Naturalną grupą jest sekcja, a formularz produktu Eclipse udostępnia dla niej implementację SectionPart. Implementuje ona interfejs i zawiera instancję klasy Section (utworzoną poza częścią i przekazaną do konstruktora lub utworzoną w tej części).