Διατήρηση των beans και των κλάσεων BeanInfo σε διαφορετικά έργα

Όταν αναπτύσσετε κλάσεις στη λειτουργία επεξεργασίας γραφικού περιβάλλοντος για Java, έχετε την επιλογή να διατηρήσετε τα αρχεία .java και τις κλάσεις BeanInfo σε διαφορετικά έργα. Αυτή η δυνατότητα σας επιτρέπει να αναπτύσσετε και να διανέμετε τις κλάσεις ξεχωριστά.

Για παράδειγμα, το έργο MyProject περιέχει την κλάση runtimeclasses.MyJavaBean. Ένα δεύτερο έργο, MyBeanInfoProject, περιέχει το πακέτο beaninfoclasses.MyJavaBeanBeanInfo.

Καθώς μια κλάση BeanInfo χρειάζεται να γνωρίζει την κλάση που αναπαριστά, το έργο MyBeanInfoProject πρέπει να περιλαμβάνει το έργο MyProject στη διαδρομή δόμησης Java. Να σημειωθεί ότι δεν ισχύει το αντίθετο - Το έργο MyProject δεν θα πρέπει να περιλαμβάνει το έργο MyBeanInfoProject στη διαδρομη δόμησης Java, γιατί έτσι δημιουργείται μια κυκλική παραπομπή.

Για να κάνετε ρυθμίσεις στον πάγκο εργασίας έτσι ώστε οι κλάσεις BeanInfo να αποθηκευτούν σε διαφορετικό έργο από τα αρχεία .java:

  1. Στην προοπτική Java, πατήστε με το δεξί κουμπί του ποντικιού στο έργο που περιέχει τις κλάσεις BeanInfo και επιλέξτε Ιδιότητες από το αναδυόμενο μενού. Ανοίγει το παράθυρο "Ιδιότητες".
  2. Επιλέξτε Διαδρομή δόμησης Java. Πατήστε στην καρτέλα Έργα και προσθέστε το έργο που περιέχει τα Java beans (αρχεία .java) στη διαδρομή δόμησης. Έτσι καθορίζεται η θέση των απαιτούμενων κλάσεων σε περιβάλλον εκτέλεσης που δεν αποτελούν τμήμα του τρέχοντος έργου. Πλέον πληρείτε τις προϋποθέσεις που αναλύθηκαν παραπάνω. Κλείστε το παράθυρο "Ιδιότητες".
  3. Ανοίξτε το παράθυρο "Ιδιότητες" για το έργο που περιέχει τα αρχεία .java και επιλέξτε Διαδρομή BeanInfo. Πατήστε στην καρτέλα κλάσεων BeanInfo.
  4. Πατήστε στο κουμπί Προσθήκη έργων. Ανοίγει ένα πλαίσιο διαλόγου που παρουσιάζει σε λίστα όλα τα διαθέσιμα έργα. Μπορείτε να χρησιμοποιήσετε το πεδίο κειμένου στην κορυφή του πλαισίου διαλόγου για να φιλτράρετε τη λίστα. Όταν βρείτε το έργο που περιέχει τις κλάσεις BeanInfo, επιλέξτε το και πατήστε OK.
  5. Το έργο θα συμπεριληφθεί στη διαδρομή κλάσης του εικονικού υπολογιστή που χρησιμοποιείται για τη λειτουργία αυτοανάλυσης, ωστόσο χρειάζεται επίσης να προσδιορίσετε τα πακέτα που περιέχουν τις κλάσεις BeanInfo. Για να γίνει αυτό, επιλέξτε το έργο που περιέχει τις κλάσεις BeanInfo και πατήστε το κουμπί Τροποποίηση διαδρομών. Στο πλαίσιο διαλόγου "Τροποποίηση διαδρομών αναζήτησης" που ανοίγει, επιλέξτε το πακέτο που περιέχει την κλάση BeanInfo πατώντας στην Επιλογή πακέτων. Ανοίγει το πλαίσιο διαλόγου "Επιλογή πακέτων" και εμφανίζεται μια προβολή διακλάδωσης των πακέτων που βρίσκονται μέσα στο έργο.
  6. Επιλέξτε το πακέτο που περιέχει τις κλάσεις BeanInfo. Αν υπάρχουν παραπάνω από ένα πακέτα μπορείτε να τα επιλέξετε με τη σειρά. Μπορείτε επίσης να χρησιμοποιήσετε τα κουμπιά Πάνω και Κάτω για να ελέγξετε τη σειρά με την οποία θα γίνει αναζήτηση.

Ολοκληρώθηκαν τα βήματα για τον προσδιορισμό της θέσης των κλάσεων BeanInfo ενός έργου που βρίσκονται σε άλλο έργο.

Σημειώσεις:

(C) Copyright IBM Corporation 1999, 2004. Με την επιφύλαξη παντός δικαιώματος.