Όταν χρησιμοποιείτε φόρμες με μη κοινότυπο τρόπο, είναι σημαντικό να χρησιμοποιείτε κοινόχρηστα όσο το δυνατόν περισσότερα στοιχεία για την εξοικονόμηση πόρων. Για το λόγο αυτό, η διαχείριση χρωμάτων θα πρέπει να βρίσκεται εκτός του πακέτου εργαλείων όταν οι φόρμες στις οποίες γίνονται χειρισμοί είναι περισσότερες από μία.
Βέβαια, είναι δυνατό να δημιουργηθεί ένα πακέτο εργαλείων για κάθε φόρμα, ωστόσο είναι επιζήμιο αν υπάρχουν πολλές φόρμες. Αντ' αυτού:
Δημιουργήστε ένα πακέτο εργαλείων για όλες τις φόρμες που έχουν τον ίδιο κύκλο ζωής. Για παράδειγμα, αν δημιουργείτε μια λειτουργία επεξεργασίας πολλαπλών σελίδων, δημιουργήστε ένα πακέτο εργαλείων για κάθε λειτουργία επεξεργασίας και αποδεσμεύστε το μαζί με τη λειτουργία. Αυτό το πακέτο εργαλείων θα πρέπει να είναι κοινό για όλες τις σελίδες της λειτουργίας.
Δημιουργήστε μια λειτουργία διαχείρισης χρωμάτων για κάθε πρόσθετη λειτουργία (FormColors
). Κατά τη δημιουργία του πακέτου εργαλείων, μεταβιβάστε τη λειτουργία διαχείρισης χρωμάτων στο πακέτο εργαλείων.Το πακέτο εργαλείων θα αναγνωρίσει ότι τα χρώματα είναι κοινά και δεν θα τα αποδεσμεύσει.
Χρησιμοποιήστε την υποστήριξη πλατφόρμας για γραμματοσειρές και αν είναι δυνατό χρησιμοποιήστε προκαθορισμένες γραμματοσειρές JFaceResources
. Με τις προεπιλεγμένες γραμματοσειρές "πανώ" και "κεφαλίδας" μπορείτε να πετύχετε πολλά πράγματα. Η χρήση πολλών γραμματοσειρών προκαλεί μεγάλη σύγχυση στο χρήστη και αν διαχειρίζεστε τη δική σας, πρέπει να εξασφαλίσετε εναλλακτικές για όλες τις πλατφόρμες. Οι γραμματοσειρές JFace είναι βέβαιο ότι θα λειτουργήσουν σε όλες τις πλατφόρμες με τις οποίες αλληλεπιδρά το Eclipse.
Αποδεσμεύστε τη λειτουργία διαχείρισης χρωμάτων κατά τον τερματισμό της πρόσθετης λειτουργίας (ο τερματισμός της πρόσθετης λειτουργίας δε σημαίνει και τερματισμό λειτουργίας της πλατφόρμας - το περιβάλλον εκτέλεσης του Eclipse μπορεί να απεγκαταστήσει δυναμικά την πρόσθετη λειτουργία ενώ ακόμη λειτουργεί η πλατφόρμα).
Χρησιμοποιήστε τη λειτουργία διαχείρισης χρωμάτων φόρμας για να κατανείμετε όλα τα χρώματα που χρειάζονται από τις φόρμες.