Article de reference

Cours de base Java

( Learn how and when to remove this message ) Les classes Java Foundation ( JFC ) sont un cadre graphique permettant de créer des interfaces utilisateur graphiques (GUI) portabl...

(Learn how and when to remove this message)

Les classes Java Foundation ( JFC ) sont un cadre graphique permettant de créer des interfaces utilisateur graphiques (GUI) portables basées sur Java . JFC se compose de l' Abstract Window Toolkit (AWT), de Swing et de Java 2D . Ensemble, ils fournissent une interface utilisateur cohérente pour les programmes Java, que le système d'interface utilisateur sous-jacent soit Windows , macOS ou Linux .

Histoire

AWT existait avant JFC. AWT a été fortement critiqué pour n'être qu'un simple wrapper autour des capacités graphiques natives de la plateforme hôte. Cela signifiait que les widgets standards d'AWT s'appuyaient sur ces capacités des widgets natifs, obligeant le développeur à être également conscient des différences entre les plateformes hôtes.

Une bibliothèque graphique alternative appelée Internet Foundation Classes a été développée dans un code plus indépendant de la plate-forme par Netscape .

Parallèlement, une autre bibliothèque graphique, appelée Application Foundation Classes (AFC), a été développée indépendamment par Microsoft . Elle a été conçue pour faciliter l'extension des composants graphiques, mais était principalement destinée à être utilisée avec la machine virtuelle Java de Microsoft .

Le 2 avril 1997, Sun Microsystems et Netscape ont annoncé leur intention de combiner l'IFC avec d'autres technologies pour former les « Java Foundation Classes ». Les « Java Foundation Classes » ont ensuite été renommées « Swing », ajoutant la possibilité d'une apparence et d'une convivialité enfichables des widgets. Cela a permis aux programmes Swing de conserver une base de code indépendante de la plate-forme, mais d'imiter l'apparence d'une application native. La sortie de JFC a rendu l'IFC obsolète et a fait chuter l'intérêt pour l'AFC de Microsoft.

Utilisant le langage de programmation Java, les classes Java Foundation (JFC) sont des codes pré-écrits sous forme de bibliothèques de classes (routines codées) qui offrent au programmeur un ensemble complet de routines d'interface utilisateur graphique (GUI) à utiliser. Les classes Java Foundation sont comparables à la bibliothèque Microsoft Foundation Class Library (MFC). JFC est une extension de la boîte à outils Java Abstract Windowing Toolkit (AWT) d'origine. En utilisant JFC et Swing, un ensemble supplémentaire de composants de programme, un programmeur peut écrire des programmes indépendants du système de fenêtrage d'un système d'exploitation particulier.

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index