Skip to main content

Hva er Java Foundation -klasser?

Java Foundation Classes (JFCS) er gjenbrukbare programvarekomponenter som kan brukes til å bygge et grafisk brukergrensesnitt i en Java applikasjon.De er en forbedring av verktøysettet som sendes med tidlige versjoner av Java .De er ment å forenkle programvareutvikling, forkorte programmeringstiden og oppfylle målet om å lage applikasjoner som ser ut og opptrer det samme uansett hvilken type datamaskin de kjøres på.

JFC er et sett med brukergrensesnittkomponenter som utvides på denAbstract Window Toolkit (AWT) som opprinnelig ble utstyrt med Java programmeringsspråk.De er Javabeans og handel;Komponenter som er en del av Java 2 og er designet for å være tverrplattform og tilpassbar.De er ment å redusere programmeringstiden ved å tilby komponenter som kan gjenbrukes fra applikasjon til applikasjon og fra plattform til plattform.Java Foundation -klassene erstatter ikke det abstrakte Window Toolkit, men er i stedet en del av det.De muliggjør imidlertid Java Ideal for skriving en gang, løp hvor som helst mer fullstendig enn den originale AWT.

AWT muliggjør brukergrensesnittdesign, men det gjør det ved å bruke vindusystemet til operativsystemet den kjører på.Dette gjør det vanskelig å lage applikasjoner som ser ut og oppfører seg på samme måte på en hvilken som helst plattform, på grunn av de iboende forskjellene i funksjoner mellom operativsystemer.AWT var også veldig begrenset ved at settet med kontroller det ga var ikke bredt nok til å lage komplekse brukergrensesnitt og avanserte programvareapplikasjoner.AWT -komponentene er det Sun Microsystems kaller tungvekt fordi de bruker vertsvinduet.

Gjenkjenne begrensningene til AWT, opprettet Netscape -utviklere et sett med komponenter kalt Internet Foundation -klasser.Dette var et sett med lette komponenter, komponenter skrevet innfødt i Java .Dette utvidet funksjonaliteten til AWT og tillot utviklere å lage brukergrensesnitt som holdt utseendet når de kjøres på forskjellige plattformer.Javasoft startet deretter et felles prosjekt med Netscape, kalt Swing -prosjektet.Dette prosjektet resulterte i et sett med brukergrensesnittkontroller med en rekke sammenlignbare med det som er tilgjengelig fra noen av operativsystemplattformene.

Swing er et sett med lette komponenter som sol frigjort for publikum i kombinasjon med flere andre funksjonsforbedringer som var mentFor Java Development Kit (JDK) versjon 1.2.Denne pakken med Swing Plus andre funksjonsforbedringer var det Javasoft kalte Java Foundation -klassene.Swing -brukergrensesnittkontrollene er den viktigste delen av Java Foundation -klassene, som også inkluderer blant annet utskrift, utklippstavle og tilgjengelighetsfunksjoner.JDK 1.2 inkluderer hele versjonen av JFC, selv om en begrenset versjon ble gjort tilgjengelig som kunne brukes med den daværende strøm JDK 1.1.