Java Foundation Classes

Un article de Wikipédia, l'encyclopédie libre.
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.

Java Foundation Classes (JFC) est un framework graphique utilisé pour les interfaces graphiques programmées en Java. Il est composé des bibliothèques graphiques AWT, Swing et Java2D. Ensemble, ils offrent une interface utilisateur consistante pour les logiciels Java, quel que soit le système d'exploitation de l'utilisateur.

Histoire

Le premier composant du framework est la bibliothèque graphique AWT, introduite par Sun Microsystems dès les premières versions de Java et très critiquée pour sa dépendance à la plate-forme. Netscape développe rapidement une bibliothèque alternative, l'« Internet Foundation Classes (en) », moins dépendante de la plate-forme.

Sun Microsystems et Netscape annoncent le 2 avril 1997 leur intention de combiner ces technologies pour former les « Java Foundation Classes » (JFC). Cette nouvelle bibliothèque, bénéficiant par la suite d'une flexibilité accrue, prend le nom de « Swing ».

La sortie de JFC fait perdre de son intéret à la bibliothèque « Application Foundation Classes (en) » que Microsoft avait développé indépendamment pour fonctionner avec sa machine virtuelle Java.

Java2D est d'autre part le fruit d'une collaboration entre Sun Microsystems et Adobe Systems[réf. souhaitée].

Notes et références