Φόρμες διαχείρισης

Οι φόρμες διαχείρισης είναι wrappers που προσθέτουν διαχείριση και ειδοποίηση κύκλου ζωής στα μέλη της φόρμας. Η φόρμα διαχείρισης δεν αποτελεί φόρμα. Έχει μια φόρμα και δέχεται καταχώρηση στοιχείου IFormPart. Για κάθε στοιχείο IFormPart, διαχειρίζεται συμβάντα όπως κατάσταση εκκρεμών αλλαγών, αποθήκευση, δέσμευση, εστίαση, αλλαγές επιλογών κ.τ.λ. Για να μπείτε στο όργανο φόρμας αναδίπλωσης καλέστε τη μέθοδο 'getForm()'.

Υπάρχει ομοιότητα ανάμεσα στις φόρμες διαχείρισης και τις προβολές JFace - η σχέση ανάμεσα σε μια φόρμα και μια φόρμα διαχείρισης μοιάζει, για παράδειγμα, με τη σχέση ανάμεσα σε όργανο Table και TableViewer σε JFace.

Δεν είναι απαραίτητο κάθε στοιχείο ελέγχου της φόρμας να αποτελεί τμήμα φόρμας. Είναι προτιμώτερο να ομαδοποιείτε έναν αριθμό στοιχείων ελέγχου και να υλοποιείτε τη διεπαφή IFormPart για την ομάδα. Η "Ενότητα" είναι μια φυσική ομάδα και η πρόσθετη λειτουργία "Φόρμες Eclipse" παρέχει υλοποίηση της διεπαφής SectionPart. Υλοποιεί τη διεπαφή και περιέχει μια χρήση της Section (που είτε έχει δημιουργηθεί αλλού και έχει μεταβιβαστεί στη λειτουργία κατασκευής, ή έχει δημιουργηθεί στο ίδιο το τμήμα).