Skip to main content

Co jsou třídy Java Foundation?

Třídy Java Foundation (JFC) jsou opakovaně použitelné softwarové komponenty, které lze použít k vytvoření grafického uživatelského rozhraní v Java aplikace.Jsou zlepšením sady nástrojů, která byla dodávána s časnými verzemi Java .Účelem je zjednodušit vývoj softwaru, zkrátit dobu programování a splnit cíl vytváření aplikací, které vypadají a působí stejně, bez ohledu na typ počítače, na kterém jsou spuštěny.Abstraktní okno Toolkit (AWT), který byl původně opatřen Java programovací jazyk.Jsou to Javabeans Trade;Komponenty, které jsou součástí Java 2 a jsou navrženy tak, aby byly napříč platformami a přizpůsobily se.Účelem je zkrátit dobu programování poskytnutím komponent, které lze znovu použít od aplikace na aplikaci a z platformy na platformu.Třídy nadace Java nadace ve skutečnosti nenahrazují sadu abstraktních oken, ale místo toho jsou součástí.Umožňují však Java Ideální pro psaní jednou, běžte kdekoli úplnější než původní AWT.To ztěžuje vytváření aplikací, které vypadají a chovají se stejně na jakékoli platformě, kvůli přirozeným rozdílům ve funkcích mezi operačními systémy.AWT byl také velmi omezený tím, že sada ovládacích prvků, které poskytla, nebyla dostatečně široká, aby vytvořila složitá uživatelská rozhraní a pokročilé softwarové aplikace.Komponenty AWT jsou to, co Sun Microsystems nazývá těžkou váhu, protože používají systém hostitelského okna.

Uznání omezení AWT, vývojáři Netscape vytvořili sadu komponent nazývaných třídy Internet Foundation.Jednalo se o sadu lehkých komponent, komponenty psané nativně v Java .To rozšířilo funkčnost AWT a umožnilo vývojářům vytvářet uživatelská rozhraní, která udržovala jejich vzhled při běhu na různých platformách.Javasoft poté zahájil společný projekt s Netscape, nazvaný Swing Project.Tento projekt vyústil v sadu ovládacích prvků uživatelského rozhraní s rozmanitostí srovnatelnou s výši, která je k dispozici z kterékoli z platforem operačního systému.Pro verzi Java Development Kit (JDK) 1.2.Tento balíček Swingu Plus další vylepšení funkcí bylo to, co Javasoft pojmenoval třídy Java Foundation.Ovládací prvky Swingu User Interface jsou hlavní částí tříd nadace Java Foundation, které také zahrnují i mimo jiné funkce tisku, schránky a přístupnost.JDK 1.2 zahrnuje plnou verzi JFC, ačkoli byla k dispozici omezená verze, která by mohla být použita s tehdy průběžným JDK 1.1.