Třídy Java Foundation

Tyto třídy Java Foundation (JFC) je rámec pro vytváření grafických uživatelských rozhraní v Javě . Třídy Java Foundation Classes jsou definovány následujícími funkcemi: komponenty Swing GUI, připojitelná podpora vzhledu a chování, přístupnost, Java 2D a internacionalizace (i18n) . Společně tvoří základ pro platformově nezávislé grafické uživatelské rozhraní Smart Client Java bez ohledu na to, zda je základním operačním systémem Windows , Sun Solaris nebo Linux . Existují také implementace pro většinu současných operačních systémů.

Součásti

Třídy Java Foundation Classes jsou implementovány v několika API:

  • Swing GUI komponenty a zásuvná podpora vzhledu a chování - Swing
  • Základ pro komponenty Swing a LayoutManager - Sada abstraktních oken (AWT)
  • Reprezentace a modifikace 2-dimenzionálních objektů - Java 2D
  • Přístupnost - Java Accessibility API (JAAPI) a speciální rozšíření v komponentách Swing
  • Internacionalizace - java.util, java.text, Framework vstupních metod

diferenciace

Třídy Java Foundation Classes tvoří součást rozhraní Java Desktop API a jsou často používány jako synonymum pro Java Desktop. Kromě výše zmíněných API obsahují Java Desktop API také následující:

Třídy Java Foundation Classes (a také rozhraní Java Desktop API) se překrývají s rozhraními Java Media API . Obsahují následující části:

příběh

AWT , v té době jediná možnost navrhovat uživatelská rozhraní, byla v prvních letech existence Javy těžce kritizována. Je to něco víc než jen obal kolem nativních grafických schopností platforem, na kterých běží Java. Nemohlo to udělat víc, než nabídla příslušná platforma, a bylo nutné, aby vývojáři vzali v úvahu rozdíly mezi platformami.

Byly vyvinuty alternativní grafické knihovny, jako jsou Internet Foundation Classes (IFC) od Netscape nebo Application Foundation Classes (AFC) od Microsoftu .

A konečně, 2. dubna 1997, Sun a Netscape ohlásily třídy Internet Foundation Classes, propojené s dalšími technologiemi a rozšířené o schopnost zapojitelného vzhledu působícího pod názvem „Java Foundation Classes“. Swing byl poprvé dodán na konci roku 1997 s JDK 1.1.5 jako externí knihovnou. Třídy Java Foundation Classes jsou nedílnou součástí běhového prostředí Java od JDK 1.2 („Java 2“) na konci roku 1998.

Publikace tříd Java Foundation Classes učinila další přístupy k reprezentaci grafických uživatelských rozhraní Java, tedy také Internet Foundation Classes a Application Foundation Classes, zastaralými.

Viz také

webové odkazy

Individuální důkazy

  1. O JFC a Swing - definice tříd Java Foundation Classes
  2. Přehled prostředí Java SE Desktop
  3. Java Media API