Vad är Java Foundation -klasser?

Java Foundation Classes (JFCS) är återanvändbara programvarukomponenter som kan användas för att bygga ett grafiskt användargränssnitt i en Java® -applikation. De är en förbättring av verktygssatsen som levererades med tidiga versioner av Java®. De är avsedda att förenkla programvaruutvecklingen, förkorta programmeringstiden och uppfylla målet att skapa applikationer som ser ut och agerar samma oavsett vilken typ av dator som de drivs.

JFC: er är ett uppsättning av användargränssnittskomponenter som expanderar på den abstrakta fönsterverktygssatsen (AWT) som ursprungligen förses med Java® -programmerspråket. De är JavaBeans ™ -komponenter som är en del av Java 2® och är utformade för att vara plattform och anpassningsbara. De är avsedda att minska programmeringstiden genom att tillhandahålla komponenter som kan återanvändas från applikation till applikation och från plattform till plattform. Java Foundation -klasserna ersätter faktiskt inte den abstrakta fönsterverktygssatsen utan är istället en del av det. De gör det, hurET, Aktivera Java® -idealet om "Skriv en gång, kör någonstans" mer fullständigt än den ursprungliga AWT.

AWT möjliggör design av användargränssnitt, men det gör det med hjälp av fönstersystemet i operativsystemet som det körs på. Detta gör det svårt att skapa applikationer som ser ut och uppför sig på samma sätt på alla plattformar på grund av de inneboende skillnaderna i funktioner mellan operativsystem. AWT var också mycket begränsad genom att uppsättningen av kontroller som den tillhandahöll inte var tillräckligt bred för att skapa komplexa användargränssnitt och avancerade programvaruapplikationer. AWT -komponenterna är vad Sun Microsystems kallar "tungvikt" eftersom de använder värdfönstersystemet.

Genom att erkänna begränsningarna för AWT skapade Netscape -utvecklare en uppsättning komponenter som kallas Internet Foundation -klasser. Dessa var en uppsättning "lätta" komponenter, komponenter skrivna naturligt i Java®. Detta utökade FuNctionality of AWT och tillät utvecklare att skapa användargränssnitt som höll sitt utseende när de körs på olika plattformar. Javasoft inledde sedan ett gemensamt projekt med Netscape, kallad Swing Project. Detta projekt resulterade i en uppsättning användargränssnittskontroller med en variation som kan jämföras med det som finns tillgängligt från någon av operativsystemplattformarna.

Swing är en uppsättning lätta komponenter som Sun släppte till allmänheten i kombination med flera andra funktionsförbättringar som var avsedda för Java Development Kit (JDK) version 1.2. Detta paket med swing plus andra förbättringar av funktioner var vad Javasoft kallade Java Foundation -klasserna. Swing -användargränssnittskontrollerna är den viktigaste delen av Java Foundation -klasserna, som också inkluderar bland annat föremål, utskrifts-, urklipps- och tillgänglighetsfunktioner. JDK 1.2 inkluderar den fullständiga versionen av JFC, även om en begränsad version gjordes tillgänglig som kunde användas med den dåvarande strömmen JDK 1.1.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?