Java Foundation-kurser
Java Foundation Classes (JFC, i kastilianska Java Base Classes) är ett grafiskt ramverk för att bygga bärbara grafiska användargränssnitt baserade på Java . JFC består av Abstract Window Toolkit (AWT), Swing och Java 2D . Tillsammans ger de ett konsekvent användargränssnitt för Java-program, oavsett om det underliggande användargränssnittssystemet är Windows , Mac OS X eller Linux .
AWT är det äldre av de två gränssnitts-API:erna, och kritiserades hårt för att vara lite mer än ett omslag kring värdplattformens inbyggda grafikmöjligheter. Detta innebär att standardwidgetarna i AWT förlitar sig på funktionerna hos inbyggda widgets , vilket kräver att utvecklaren också är medveten om skillnader mellan värdplattformar.
Ett alternativt grafik-API kallat Internet Foundation Classes utvecklades i mer plattformsoberoende kod av Netscape . Nyligen har Sun blandat IFC med andra teknologier under namnet "Swing", vilket har lagt till möjligheten för ett pluggbart utseende och känsla för widgets. Detta gör att Swing-program kan hålla kodbasen plattformsoberoende, men efterliknar utseendet på den inbyggda applikationen.
Se även: Standard Widget Toolkit