Spisu treści:
- Definicja - Co oznacza Java Foundation Classes (JFC)?
- Techopedia wyjaśnia Java Foundation Classes (JFC)
Definicja - Co oznacza Java Foundation Classes (JFC)?
Java Foundation Classes (JFC) to zestaw komponentów graficznego interfejsu użytkownika (GUI) dla aplikacji Java, które usprawniają tworzenie oprogramowania i aplikacji w chmurze. JFC zawiera Abstract Window Toolkit (AWT), Java 2D i Swing.
Techopedia wyjaśnia Java Foundation Classes (JFC)
Ze względu na możliwości wieloplatformowe napisane aplikacje Java działają w dowolnym systemie operacyjnym bez wymagań zmiany kodu źródłowego. Jednak podczas pisania aplikacji obsługującej GUI programiści zawsze stają przed dylematem: czy ten sam GUI powinien być zapewniony na wszystkich platformach, czy też GUI powinien być spójny z wyglądem i działaniem podstawowej platformy?
W przypadku pierwszej opcji wygląd przycisku, pasek przewijania, pole tekstowe lub pole wyboru są takie same, niezależnie od platformy. Na przykład aplikacja edytora tekstu opracowana w Javie wygląda i działa tak samo, gdy działa w systemach operacyjnych Windows lub Linux. Dzięki drugiej opcji przyciski, paski przewijania i pola tekstowe itp. Zmieniają i dostosowują się do wyglądu systemu operacyjnego hosta. W tym przypadku ta sama aplikacja do edytora tekstu wygląda i działa jak aplikacja Windows podczas pracy w systemie Windows, ale podczas pracy w systemie Linux wygląda i działa jak aplikacja Linux.
Kluczową zaletą JFC jest to, że jego komponenty można podłączyć i wymagają mniejszej liczby wierszy kodu. Ponadto JFC zachowuje cechy Java. Dlatego wydajność GUI utworzonego za pomocą JFC jest przewidywalna. Aplikacja działająca płynnie w jednym systemie operacyjnym działa płynnie w innym systemie operacyjnym.
