Clasele Java Foundation
Clasele de bază Java (JFC, în limba castiliană Clasele de bază Java) sunt un cadru grafic pentru construirea de interfețe grafice portabile de utilizator bazate pe Java . JFC este format din Abstract Window Toolkit (AWT), Swing și Java 2D . Împreună, ele oferă o interfață de utilizator consistentă pentru programele Java, indiferent dacă sistemul de interfață cu utilizatorul de bază este Windows , Mac OS X sau Linux .
AWT este cel mai vechi dintre cele două API-uri de interfață și a fost puternic criticat pentru că este puțin mai mult decât un înveliș în jurul capacităților grafice native ale platformei gazdă. Aceasta înseamnă că widget -urile standard din AWT se bazează pe acele capacități ale widget-urilor native, ceea ce impune dezvoltatorului să fie, de asemenea, conștient de diferențele dintre platformele gazdă.
Un API grafic alternativ numit Internet Foundation Classes a fost dezvoltat în cod mai independent de platformă de către Netscape . Recent, Sun a combinat IFC cu alte tehnologii sub numele de „Swing”, adăugând capacitatea de a avea un aspect conectabil al widget-urilor. Acest lucru permite programelor Swing să păstreze baza de cod independentă de platformă, dar imită aspectul aplicației native.
Vezi și: Setul de instrumente Widget standard