Co jsou třídy Java Foundation?

Třídy Java Foundation (JFCS) jsou opakovaně použitelné softwarové komponenty, které lze použít k vytvoření grafického uživatelského rozhraní v aplikaci Java®. 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. Jsou to komponenty Javabeans ™, 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 Java Foundation Class ve skutečnosti nenahrazují sadu abstraktních oken, ale místo toho jsou součástí. Oni ano, HowevER, povolte Java® ideál „Napište jednou, běžet kdekoli“ úplněji než původní AWT.

AWT umožňuje návrh uživatelského rozhraní, ale to tak používá používání systému okna operačního systému, na kterém běží. 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, Netscape Developers vytvořila sadu komponent nazývaných třídy Internet Foundation Class. Jednalo se o sadu „lehkých“ komponent, komponent psaných nativně v Java®. To rozšířilo FuNaktionalita AWT a umožnila 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 na kterékoli z platforem operačního systému.

Swing je sada lehkých komponent, které slunce uvolnilo veřejnosti v kombinaci s několika dalšími vylepšeními funkcí, která byla určena pro verzi Java Development Kit (JDK) verze 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-proudem JDK 1.1.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?