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:
- Swing GUI Bileşenleri ve Takılabilir Görünüm ve Hisset Desteği - Swing
- Swing bileşenleri ve LayoutManager için Temel - Soyut Pencere Araç Seti (AWT)
- 2 boyutlu nesnelerin gösterimi ve değiştirilmesi - Java 2D
- Erişilebilirlik - Java Erişilebilirlik API'si (JAAPI) ve Swing bileşenlerinde özel uzantılar
- Uluslararasılaştırma - java.util, java.text, Giriş Yöntemi Çerçevesi
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 Web Start / Java Network Launching Protocol (JNLP) - tarayıcı aracılığıyla Java uygulamalarının konuşlandırılması
- Java Eklentisi - Tarayıcılar için Java eklentisi
- Java 3D - Java uygulamaları için 3D
- Java sesi
- OpenGL (JOGL) için Java bağlamaları
- Java Gelişmiş Görüntüleme (JAI)
- JavaBeans
- JavaHelp System - Java uygulamalarında çevrimiçi yardım entegrasyonu
- JDesktop Entegrasyon Bileşenleri (JDIC)
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:
- Java 2D
- Java 3D
- Java Gelişmiş Görüntüleme (JAI)
- OpenGL (JOGL) için Java bağlamaları
- Java Image I / O API
- Java Media Framework (JMF)
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
- Standard Widget Toolkit - Swing'in rakibi
İnternet linkleri
- Java SE Masaüstüne Genel Bakış - Java Temel Sınıfları dahil tüm Java masaüstü bileşenlerine genel bakış
- "Salıncak Eğitimi" (Güneş)
- Java Look & Feel Tasarım Yönergeleri
Bireysel kanıt
- ↑ JFC ve Swing Hakkında - Java Temel Sınıflarının Tanımı
- ↑ Java SE Masaüstüne Genel Bakış
- ↑ Java Media API'leri