Skip to main content

Wat zijn Java Foundation -lessen?

Java Foundation -klassen (JFC's) zijn herbruikbare softwarecomponenten die kunnen worden gebruikt om een grafische gebruikersinterface te bouwen in een Java sollicitatie.Ze zijn een verbetering ten opzichte van de toolkit die verzonden met vroege versies van Java .Ze zijn bedoeld om softwareontwikkeling te vereenvoudigen, programmeertijd te verkorten en het doel te bereiken van het maken van applicaties die er hetzelfde uitzien en handelen, ongeacht het type computer waarop ze worden uitgevoerd.

JFC's zijn een set gebruikersinterfacecomponenten die op de uitbreidenSamenvatting Window Toolkit (AWT) die oorspronkelijk werd voorzien van de Java programmeertaal.Ze zijn Javabeans Trade;Componenten die deel uitmaken van Java 2 en zijn ontworpen om platformoverschrijdend en aanpasbaar te zijn.Ze zijn bedoeld om de programmeertijd te verkorten door componenten te bieden die van toepassing naar toepassing en van platform naar platform kunnen worden hergebruikt.De Java Foundation -klassen vervangen de abstracte vensterwerktoolkit niet, maar maken er in plaats daarvan deel van uit.Ze maken de Java Reg echter mogelijk;Ideaal om eenmaal te schrijven, gebruik ergens vollediger dan het originele awt.

Het AWT maakt het ontwerp van de gebruikersinterface mogelijk, maar het doet dit met behulp van het Windows -systeem van het besturingssysteem waarop het actief is.Dit maakt het moeilijk om applicaties te maken die op elk platform hetzelfde uitzien en zich hetzelfde gedragen, vanwege de inherente verschillen in kenmerken tussen besturingssystemen.AWT was ook zeer beperkt omdat de set controles die het bood niet breed genoeg was om complexe gebruikersinterfaces en geavanceerde softwaretoepassingen te maken.De AWT -componenten zijn wat Sun Microsystems zwaargewicht noemt omdat ze het Windowoot -systeem van de host gebruiken.

Het herkennen van de beperkingen van AWT, creëerden Netscape -ontwikkelaars een reeks componenten genaamd de Internet Foundation -klassen.Dit waren een reeks lichtgewicht componenten, componenten die native zijn geschreven in Java .Dit breidde de functionaliteit van AWT uit en stond ontwikkelaars toe om gebruikersinterfaces te maken die hun verschijning hielden wanneer ze op verschillende platforms werden uitgevoerd.Javasoft begon vervolgens een gezamenlijk project met Netscape, genaamd The Swing Project.Dit project resulteerde in een reeks gebruikersinterfacebesturing met een variëteit die vergelijkbaar is met die beschikbaar op een van de besturingssysteemplatforms.

Swing is een reeks lichtgewicht componenten die de zon die aan het publiek werd uitgebracht in combinatie met verschillende andere functieverbeteringen die waren bedoeld die bedoeld warenVoor de Java Development Kit (JDK) versie 1.2.Dit pakket swing plus andere functieverbeteringen was wat Javasoft de Java Foundation -klassen noemde.De Swing -gebruikersinterface -besturingselementen zijn het grootste deel van de Java Foundation -klassen, waaronder onder andere, afdrukken, klembord en toegankelijkheidsfuncties.De JDK 1.2 bevat de volledige versie van JFC, hoewel er een beperkte versie beschikbaar is gesteld die kon worden gebruikt met de toenmalige JDK 1.1.