Java Temel Sınıfları
JFC olarak kısaltılan Java Foundation Classes , Java programlarına bir grafik kullanıcı arabirimi ( GUI ) oluşturmak için uygun bir API sağlayan bir dizi Java sınıfı kitaplığıdır . JFC, özellikle Swing kitaplığını , Java 2D'yi ve kullanıcı arabirimleri oluşturmak için tarihsel olarak ilk Java kitaplığı olan Soyut Pencere Araç Takımı dahil olmak üzere birçok diğerini içerir .
Java Foundation Classes adı , Windows platformları için iyi bilinen MFC ( Microsoft Foundation Classes ) pencere kitaplığını yansıtır. Gerçekten de, işlevsel olarak, JFC, MFC'nin çözdüğüne benzer sorunları çözer - MFC gibi, JFC öncelikle grafiksel kullanıcı arayüzleri oluşturmak için tasarlanmıştır. Ancak ideolojik olarak JFC, MFC'den tamamen farklıdır. MFC, bir programcının Windows ortamında çalışmasını kolaylaştırmak, ona “çıplak” Windows API'si üzerinde soyut sarmalayıcılar sağlamak için oluşturulduysa (prensipte, MFC kullanmadan aynı şeyi uygulamak mümkündür), o zaman JFC, Java platformunun kendisinin ayrılmaz bir parçasıdır ve bazı yerel API'leri sarmalayıcı değildir. Ayrıca, tamamen nesne yönelimli Java dilinde uygulanan JFC, nesne yönelimli programlamanın ideolojisi ve paradigması ile çok daha tutarlıdır.
JFC tarafından sağlanan soyutlama düzeyi açısından, MFC ile değil, Windows Forms ( .NET Framework platformunda GUI uygulamalarını uygulamak için tasarlanmış .NET FCL kitaplığının bir parçası) veya Qt sınıfları ile karşılaştırmak uygundur. GUI için.