Was sind Java Foundation -Klassen?

Java Foundation Classs (JFCS) sind wiederverwendbare Softwarekomponenten, mit denen eine grafische Benutzeroberfläche in einer Java® -Anwendung erstellt werden kann. Sie sind eine Verbesserung des Toolkits, das mit frühen Versionen von Java® geliefert wurde. Sie sollen die Softwareentwicklung vereinfachen, die Programmierzeit verkürzen und das Ziel des Erstellens von Anwendungen erfüllen, die unabhängig von der Art des Computers, auf dem sie ausgeführt werden, aussehen und handeln. Sie sind Javabeans ™ -Komponenten, die Teil von Java 2® sind und 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 ein Teil davon. Sie tun, Howevähm, aktivieren Sie das Java® -Ideal "einmal schreiben, überall rennen" vollständiger als das ursprüngliche Awt.

Die AWT ermöglicht das Design der Benutzeroberfläche, verwendet dies jedoch mit dem Fenstersystem des Betriebssystems, auf dem es ausgeführt wird. 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 "Schwergewicht" nennt, weil sie das Host -Fenstersystem verwenden.

Erkennen der Einschränkungen von AWT und erstellten Netscape -Entwickler eine Reihe von Komponenten, die als Internet Foundation -Klassen bezeichnet werden. Dies waren eine Reihe von "leichten" Komponenten, Komponenten, die nativ in Java® geschrieben wurden. Dies erweiterte die FuDie Nktionalität von AWT und ermöglichte Entwicklern, Benutzeroberflächen zu erstellen, die das Aussehen beim Ausführen auf verschiedenen Plattformen aufrechterhalten. 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 der von einer der Betriebssystemplattformen verfügbar ist.

Swing ist eine Reihe von leichten Komponenten, die Sun in Kombination mit mehreren anderen Merkmalsverbesserungen, die für das Java Development Kit (JDK) Version 1.2 bestimmt waren, für die Öffentlichkeit freigegeben wurden. Dieses Paket von Swing und anderen Feature -Verbesserungen war das, was Javasoft die Java Foundation -Kurse nannte. Die Swing User Interface Controls sind der Hauptteil der Java Foundation -Klassen, zu denen auch unter anderem Drucken, Zwischenablage und Zugänglichkeitsfunktionen gehören. Der JDK 1.2 enthält die Vollversion von JFC, obwohl eine begrenzte Version verfügbar gemacht wurde, die mit dem damaligen Strom-JDK 1.1 verwendet werden konnte.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?