Skip to main content

Was sind Java Foundation -Kurse?

Java Foundation Classs (JFCS) sind wiederverwendbare Softwarekomponenten, mit denen eine grafische Benutzeroberfläche in einem Java Anwendung.Sie sind eine Verbesserung des Toolkits, das mit frühen Versionen von Java .Sie sollen die Softwareentwicklung vereinfachen, die Programmierzeit verkürzen und das Ziel erfüllen, Anwendungen zu erstellen, die unabhängig von der Art des Computers, auf dem sie ausgeführt werden, aussehen und handeln.Abstraktes Fenster -Toolkit (AWT), das ursprünglich mit dem Java Reg versorgt wurde;Programmiersprache.Sie sind JavaBeans Trade;Komponenten, die Teil von Java 2 reg;und sind so konzipiert, dass sie plattformübergreifend und anpassbar sind.Sie sollen die Programmierzeit verkürzen, indem sie Komponenten bereitstellen, die von Anwendung zu Anwendung und Plattform zu Plattform wiederverwendet werden können.Die Java Foundation -Klassen ersetzen das abstrakte Fenster -Toolkit nicht, sondern sind stattdessen ein Teil davon.Sie ermöglichen jedoch die Java Ideal von Schreiben einmal, leiten Sie überall, wo die ursprüngliche AWT ausgeführt werden.Dies macht es schwierig, Anwendungen zu erstellen, die aufgrund der inhärenten Unterschiede in den Merkmalen zwischen Betriebssystemen auf jeder Plattform aussehen und sich verhalten.AWT war auch sehr begrenzt, als die von ihm bereitgestellte Steuerung nicht breit genug war, um komplexe Benutzeroberflächen und erweiterte Softwareanwendungen zu erstellen.Die AWT -Komponenten sind das, was Sun Microsystems als schweres Gewicht bezeichnet, da sie das Host -Fenstersystem verwenden.

In der Anerkennung der Einschränkungen von AWT erstellten Netscape -Entwickler eine Reihe von Komponenten, die als Internet Foundation -Klassen bezeichnet werden.Dies waren eine Reihe von leichten Komponenten, die nativ in Java .Dies erweiterte die Funktionalität von AWT und ermöglichte es den Entwicklern, Benutzeroberflächen zu erstellen, die ihr Aussehen beim Ausführen auf verschiedenen Plattformen beibehalten haben.Javasoft begann dann ein gemeinsames Projekt mit Netscape namens Swing Project.Dieses Projekt führte zu einer Reihe von Benutzeroberflächensteuerelementen mit einer Vielzahl, die mit dem von einer der Bedienungssystemplattformen verfügbar ist.

Swing ist eine Reihe von leichten Komponenten, die die Sonne in Kombination mit mehreren anderen Funktionsverbesserungen, die beabsichtigt warenFür das Java Development Kit (JDK) Version 1.2.Dieses Paket von Swing Plus -anderen Feature -Verbesserungen war das, was Javasoft die Java Foundation -Kurse nannte.Die Swing User Interface Controls sind der Hauptanteil der Java Foundation -Klassen, zu denen auch unter anderem Drucken, Zwischenablage und Barrierefreiheit gehören.Der JDK 1.2 enthält die Vollversion von JFC, obwohl eine begrenzte Version zur Verfügung gestellt wurde, die mit dem damaligen Strom-JDK 1.1 verwendet werden konnte.