Skip to main content

Hvad er Java Foundation -klasser?

Java Foundation Classes (JFCS) er genanvendelige softwarekomponenter, der kan bruges til at opbygge en grafisk brugergrænseflade i en Java Ansøgning.De er en forbedring af værktøjssættet, der blev sendt med tidlige versioner af Java .De er beregnet til at forenkle softwareudvikling, forkorte programmeringstiden og opfylde målet om at oprette applikationer, der ser ud og virker det samme uanset den type computer, som de køres på.

JFCS er et sæt brugergrænsefladekomponenter, der udviderAbstract Window Toolkit (AWT), der oprindeligt blev forsynet med Java programmeringssprog.De er Javabeans Trade;komponenter, der er en del af Java 2 og er designet til at være tværplatform og tilpasses.De er beregnet til at reducere programmeringstiden ved at levere komponenter, der kan genbruges fra anvendelse til applikation og fra platform til platform.Java Foundation -klasserne erstatter faktisk ikke det abstrakte vinduesværktøjssæt, men er i stedet en del af det.De muliggør dog Java Ideal om skrivning en gang, kør hvor som helst mere fuldstændigt end den originale Awt.

AWT muliggør brugergrænsefladedesign, men det gør det ved hjælp af vinduesystemet i det operativsystem, det kører på.Dette gør det vanskeligt at oprette applikationer, der ser ud og opfører sig det samme på enhver platform på grund af de iboende forskelle i funktioner mellem operativsystemer.AWT var også meget begrænset, idet det sæt kontroller, det leverede, ikke var bredt nok til at skabe komplekse brugergrænseflader og avancerede softwareapplikationer.AWT -komponenterne er det, Sun Microsystems kalder tungvægt, fordi de bruger værtsvinduesystemet.Netscape -udviklere, der anerkendte begrænsningerne i AWT, skabte et sæt komponenter kaldet Internet Foundation -klasser.Dette var et sæt lette komponenter, komponenter skrevet naturligt i Java .Dette udvidede funktionaliteten af AWT og gjorde det muligt for udviklere at skabe brugergrænseflader, der holdt deres udseende, når de kørte på forskellige platforme.Javasoft begyndte derefter et fælles projekt med Netscape, kaldet Swing Project.Dette projekt resulterede i et sæt brugergrænsefladekontroller med en sort, der kan sammenlignes med det, der er tilgængeligt fra nogen af operativsystemplatformene.

Swing er et sæt lette komponenter, som Sun frigav til offentligheden i kombination med flere andre funktionsforbedringer, der var beregnet tilFor Java Development Kit (JDK) version 1.2.Denne pakke med swing plus andre funktionsforbedringer var det, Javasoft navngav Java Foundation -klasser.Swing -brugergrænsefladekontrollerne er den største del af Java Foundation -klasserne, som også inkluderer blandt andet udskrivning, udklipsholder og tilgængelighedsfunktioner.JDK 1.2 inkluderer den fulde version af JFC, skønt der blev stillet en begrænset version til rådighed, der kunne bruges med den daværende aktuelle JDK 1.1.