Java Foundation Classes
Java Foundation Classes ( JFC, v kastilštině Java Base Classes) jsou grafickým rámcem pro vytváření přenosných grafických uživatelských rozhraní založených na Javě . JFC se skládá z Abstract Window Toolkit (AWT), Swing a Java 2D . Společně poskytují konzistentní uživatelské rozhraní pro programy Java, ať už je základním systémem uživatelského rozhraní Windows , Mac OS X nebo Linux .
AWT je starší ze dvou rozhraní API a bylo silně kritizováno za to, že je jen o něco víc než obal kolem nativních grafických schopností hostitelské platformy. To znamená, že standardní widgety v AWT spoléhají na tyto schopnosti nativních widgetů, což vyžaduje, aby si vývojář také uvědomoval rozdíly mezi hostitelskými platformami.
Alternativní grafické API nazvané Internet Foundation Classes bylo vyvinuto v kódu více nezávislém na platformě společností Netscape . Nedávno Sun smíchal IFC s dalšími technologiemi pod názvem „Swing“ a přidal možnost připojitelného vzhledu a chování widgetů. To umožňuje programům Swing zachovat nezávislou kódovou základnu na platformě, ale napodobuje vzhled nativní aplikace.
Viz také: Standardní sada nástrojů widget