Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνουν οι κλάσεις Java Foundation (JFC);
- Η Techopedia εξηγεί τις κλάσεις Java Foundation (JFC)
Ορισμός - Τι σημαίνουν οι κλάσεις Java Foundation (JFC);
Οι κλάσεις Java Foundation (JFC) είναι ένα σύνολο γραφικών στοιχείων διεπαφής χρήστη (GUI) για εφαρμογές Java που εξομαλύνουν την ανάπτυξη εφαρμογών λογισμικού και cloud. Το JFC περιέχει το Αφηρημένο παράθυρο εργαλείων (AWT), το Java 2D και το Swing.
Η Techopedia εξηγεί τις κλάσεις Java Foundation (JFC)
Λόγω των δυνατοτήτων μεταξύ των πλατφορμών, οι γραπτές εφαρμογές Java εκτελούνται σε οποιοδήποτε λειτουργικό σύστημα χωρίς απαιτήσεις αλλαγής κώδικα πηγής. Ωστόσο, όταν γράφετε μια εφαρμογή με δυνατότητα GUI, οι προγραμματιστές αντιμετωπίζουν πάντα ένα δίλημμα: Πρέπει να παρέχεται το ίδιο GUI σε όλες τις πλατφόρμες ή το GUI να είναι συμβατό με την εμφάνιση και την αίσθηση της υποκείμενης πλατφόρμας;
Με την πρώτη επιλογή, η εμφάνιση και η αίσθηση ενός κουμπιού, της γραμμής κύλισης, του πλαισίου κειμένου ή του πλαισίου ελέγχου είναι τα ίδια, ανεξάρτητα από την πλατφόρμα. Για παράδειγμα, μια εφαρμογή επεξεργασίας κειμένου που αναπτύχθηκε στη Java φαίνεται και αισθάνεται ίδια όταν τρέχει σε λειτουργικά συστήματα Windows ή Linux. Με τη δεύτερη επιλογή, τα κουμπιά, οι γραμμές κύλισης και τα πλαίσια κειμένου κ.λπ. αλλάζουν και προσαρμόζονται στην εμφάνιση και την αίσθηση του κεντρικού λειτουργικού συστήματος. Σε αυτήν την περίπτωση, η ίδια εφαρμογή επεξεργασίας κειμένου φαίνεται και αισθάνεται σαν μια εφαρμογή των Windows όταν εκτελείται σε Windows, αλλά όταν τρέχει σε Linux, φαίνεται και αισθάνεται σαν μια εφαρμογή Linux.
Ένα βασικό πλεονέκτημα του JFC είναι ότι τα εξαρτήματά του είναι pluggable και απαιτούν λιγότερες γραμμές κώδικα. Επιπλέον, το JFC διατηρεί τις ιδιότητες Java. Έτσι, η απόδοση ενός GUI που δημιουργείται μέσω του JFC είναι προβλέψιμη. Μια εφαρμογή που εκτελείται άψογα σε ένα λειτουργικό σύστημα λειτουργεί άψογα σε άλλο λειτουργικό σύστημα.
