close

Klasy Java Foundation

Przejdź do nawigacji Przejdź do wyszukiwania

Klasy Java Foundation , w skrócie JFC , to zestaw bibliotek klas Java , które zapewniają programom Java wygodny interfejs API do tworzenia graficznego interfejsu użytkownika ( GUI ). JFC obejmuje w szczególności bibliotekę Swing , Java 2D i wiele innych, w tym pierwszą historycznie bibliotekę Java do tworzenia interfejsów użytkownika - Abstract Window Toolkit .

Nazwa Java Foundation Classes odzwierciedla dobrze znaną bibliotekę okien MFC ( Microsoft Foundation Classes ) dla platform Windows. Rzeczywiście, funkcjonalnie JFC rozwiązuje problemy podobne do tych, które rozwiązuje MFC - podobnie jak MFC, JFC jest przeznaczone przede wszystkim do tworzenia graficznych interfejsów użytkownika. Jednak ideologicznie JFC różni się całkowicie od MFC. Jeśli MFC powstało, aby ułatwić pracę programiście w środowisku Windows, aby zapewnić mu abstrakcyjne wrappery nad „nagim” Windows API (na którym w zasadzie można to wszystko zaimplementować bez użycia MFC), to JFC jest integralną częścią samej platformy Java i nie jest opakowującym niektóre natywne API. Ponadto JFC, zaimplementowane w w pełni zorientowanym obiektowo języku Java, jest znacznie bardziej spójne z ideologią i paradygmatem programowania obiektowego.

Pod względem poziomu abstrakcji zapewnianego przez JFC wypada porównać go nie z MFC, ale z Windows Forms (część biblioteki .NET FCL , przeznaczona do implementacji aplikacji GUI na platformie .NET Framework ) lub z klasami Qt dla GUI.

Linki