Java Foundation Classes (JFC)

Autor: Louise Ward
Data Utworzenia: 6 Luty 2021
Data Aktualizacji: 28 Czerwiec 2024
Anonim
CS309 Java Foundation Classes BY RAVI KUMAR GPC DUNGARPUR
Wideo: CS309 Java Foundation Classes BY RAVI KUMAR GPC DUNGARPUR

Zawartość

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.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

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 pisząc aplikację obsługującą GUI, programiści zawsze stają przed dylematem: czy ten sam GUI powinien być zapewniony na wszystkich platformach, czy też powinien być zgodny z wyglądem i działaniem platformy bazowej?

W przypadku pierwszej opcji wygląd przycisku, pasek przewijania, pole 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 ramki 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łączać i wymagają mniej 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.