Java Foundation Classes

Java temel sınıfları (JFC) a, çerçeve oluşturmak için bir grafik kullanıcı arayüzü olarak Java . Java Temel Sınıfları aşağıdaki özelliklerle tanımlanır: Swing GUI bileşenleri, takılabilir görünüm ve his desteği, erişilebilirlik, Java 2D ve uluslararasılaştırma (i18n) . Bunlar birlikte, işletim sisteminin Windows , Sun Solaris veya Linux olmasına bakılmaksızın, platformdan bağımsız Akıllı İstemci Java GUI'lerinin temelini oluşturur . Çoğu güncel işletim sistemi için uygulamalar da vardır.

Bileşenler

Java Temel Sınıfları birkaç API'de uygulanmaktadır:

farklılaşma

Java Temel Sınıfları, Java Masaüstü API'lerinin bir parçasını oluşturur ve genellikle Java Masaüstü ile eşanlamlı olarak kullanılır. Yukarıda belirtilen API'lere ek olarak, Java Masaüstü API'leri aşağıdakileri de içerir:

Java Foundation Classes (ve ayrıca Java Desktop API'leri) Java Media API ile örtüşmektedir. Bunlar aşağıdaki bölümleri içerir:

hikaye

O zamanlar kullanıcı arayüzlerini tasarlamanın tek yolu olan AWT , Java’nın varlığının ilk birkaç yılında yoğun bir şekilde eleştirildi. Java'nın çalıştığı platformların yerel grafik yetenekleri etrafında bir sarmalayıcıdan biraz daha fazlasıdır. Sunulan ilgili platformdan fazlasını yapamadı ve geliştiricilerin platformlar arasındaki farkları ele almasını gerekli kıldı.

Netscape'ten Internet Foundation Classes (IFC) veya Microsoft'tan Application Foundation Classes (AFC) gibi alternatif grafik kitaplıkları geliştirilmiştir.

Son olarak, 2 Nisan 1997'de Sun ve Netscape, diğer teknolojilerle bağlantılı olan ve “Java Foundation Classes” adı altında çıkarılabilen takılabilir görünüm ve his yeteneğini içerecek şekilde genişletilen İnternet Temel Sınıflarını duyurdu. Swing ilk olarak 1997 sonunda JDK 1.1.5 ile harici bir kitaplık olarak teslim edildi, Java Temel Sınıfları 1998'in sonunda JDK 1.2'den ("Java 2") beri Java çalışma zamanı ortamının ayrılmaz bir parçası oldu.

Java Temel Sınıflarının yayınlanması, Java GUI'lerinin, dolayısıyla İnternet Temel Sınıflarının ve Uygulama Temel Sınıflarının temsiline başka yaklaşımlar getirdi.

Ayrıca bakınız

İnternet linkleri

Bireysel kanıt

  1. JFC ve Swing Hakkında - Java Temel Sınıflarının Tanımı
  2. Java SE Masaüstüne Genel Bakış
  3. Java Media API'leri