Třídy Java Foundation - Java Foundation Classes

The Classes Java Foundation (JFC) jsou grafické rámec pro vybudování přenosné Java založené grafické uživatelské rozhraní (GUI). JFC se skládá z nástrojů Abstract Window Toolkit (AWT), Swing a Java 2D . Společně poskytují konzistentní uživatelské rozhraní pro programy Java bez ohledu na to, zda je základním systémem uživatelského rozhraní Windows , macOS nebo Linux .

Dějiny

AWT existovalo před JFC. AWT byl těžce kritizován za to, že je něco víc než obal kolem nativních grafických schopností hostitelské platformy. To znamenalo, že standardní widgety v AWT spoléhaly na tyto schopnosti nativních widgetů, což vyžadovalo, aby si vývojář také uvědomoval rozdíly mezi hostitelskými platformami.

Alternativní grafická knihovna s názvem Internet Foundation Classes byla vyvinuta v kódu nezávislém na platformě Netscape .

Současně společnost Microsoft nezávisle vyvinula další grafickou knihovnu nazvanou Application Foundation Classes (AFC) . Bylo vyrobeno, aby bylo snazší rozšířit grafické komponenty, ale bylo primárně zaměřeno na použití s Microsoft Java Virtual Machine .

2. dubna 1997 Sun Microsystems a Netscape oznámili záměr spojit IFC s jinými technologiemi a vytvořit „Java Foundation Classes“. „Třídy Java Foundation Classes“ byly později přejmenovány na „Swing“, čímž byly přidány možnosti zásuvného vzhledu a chování widgetů. To umožnilo programům Swing udržovat na platformě nezávislou kódovou základnu, ale napodobovalo vzhled nativní aplikace. Uvolnění JFC učinilo IFC zastaralým a upustilo od zájmu o Microsoft AFC.

Pomocí programovacího jazyka Java jsou Java Foundation Classes (JFC) předem napsaný kód ve formě třídních knihoven (kódovaných rutin), které programátorovi poskytují ucelenou sadu rutin grafického uživatelského rozhraní (GUI). Třídy Java Foundation Classes jsou srovnatelné s knihovnou Microsoft Foundation Class (MFC). JFC je rozšíření původního Java Abstract Windowing Toolkit (AWT). Pomocí JFC a Swing, další sady programových komponent, může programátor psát programy, které jsou nezávislé na okenním systému v konkrétním operačním systému.

Viz také

Reference

externí odkazy