Java Foundation Classes (JFC)

Författare: Louise Ward
Skapelsedatum: 6 Februari 2021
Uppdatera Datum: 28 Juni 2024
Anonim
CS309 Java Foundation Classes BY RAVI KUMAR GPC DUNGARPUR
Video: CS309 Java Foundation Classes BY RAVI KUMAR GPC DUNGARPUR

Innehåll

Definition - Vad betyder Java Foundation Classes (JFC)?

Java Foundation Classes (JFC) är en uppsättning grafiska användargränssnitt (GUI) -komponenter för Java-applikationer som effektiviserar mjukvara och molnapplikationsutveckling. JFC innehåller Abstract Window Toolkit (AWT), Java 2D och Swing.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Java Foundation Classes (JFC)

På grund av dess plattformsfunktioner körs Java-applikationer på alla operativsystem utan krav på källkodändring. När man skriver en GUI-aktiverad applikation möter utvecklarna emellertid alltid ett dilemma: Bör samma GUI tillhandahållas på alla plattformar, eller ska GUI vara i överensstämmelse med utseendet och känslan av den underliggande plattformen?

Med det första alternativet är utseendet och känslan för en knapp, rullningsfält, ruta eller kryssruta samma, oavsett plattform. En ordbehandlingsapplikation som utvecklats i Java ser till exempel ut och känns densamma när den körs på operativsystem Windows eller Linux. Med det andra alternativet ändrar och anpassar knapparna, rullningslisterna och rutorna etc. till utseende och känsla för värdens OS. I det här fallet ser och känns samma ordbehandlingsapplikation ut som en Windows-applikation när den körs på Windows, men när den körs på Linux ser den ut och känns som en Linux-applikation.

En viktig JFC-fördel är att dess komponenter är pluggbara och kräver färre kodrader. Dessutom behåller JFC Java-egenskaper. Således är prestandan för ett GUI skapat genom JFC förutsägbar. En applikation som kör sömlöst på ett operativsystem kör sömlöst på ett annat operativsystem.